摘要: 1、回溯法用一维数组记录皇后的位置。数组的下标代表皇后所处的行,下标对应的值代表皇后所处的列。用count记录皇后的个数,当count小于queen数时,在循环体中寻找合适位置的queen。寻找queen:从列1依次寻找,满足条件则count+1,继续从列1处寻找下一个queen。如全部找完没找到合... 阅读全文
posted @ 2014-06-25 21:59 孤独的观测者 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 问题:给出一个字符串,输出所有可能的排列。全排列有多种算法,此处仅介绍常用的两种:字典序法和递归法。1、字典序法:如何计算字符串的下一个排列了?来考虑"926520"这个字符串,我们从后向前找第一双相邻的递增数字,"20"、"52"都是非递增的,"26 "即满足要求,称前一个数字2为替换数,替换数的... 阅读全文
posted @ 2014-06-25 10:13 孤独的观测者 阅读(15037) 评论(0) 推荐(0) 编辑