Visitors hit counter dreamweaver
摘要: 八皇后这个典的问题,是每个真正程序员必须经历过的。这也是我第二次来解决这个问题了,第一次应该是学数据结构那时候吧。这次写起来顺利多了,基本没遇到什么卡壳的地方。递归+回溯。问题描述会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将8 个皇后放在棋盘上(有8 * 8 个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。 对于某个满足要求的8 皇后的摆放方法,定义一个皇后串a 与之对应,即a=b1b2...b8,其中bi 为相应摆法中第i 行皇后所处的列数。已经知道8 皇后问题一共有92 组解(即92 个不同的皇后串)。给出一个数b,要求输出第b 个串。串的比.. 阅读全文
posted @ 2013-05-18 18:55 Jason Damon 阅读(334) 评论(0) 推荐(0) 编辑