该题规定了一个合法的数独矩阵,编写函数填充这个矩阵,可使用回朔算法完成。...
分类:
其他好文 时间:
2015-10-06 20:57:04
阅读次数:
199
回朔算法的基本思想
·从问题的某一种状态出发,搜索可以到达的状态
·当某个状态到达后,可向前回退,并继续搜索其他可达状态
·当所有状态都到达后,回朔算法结束
程序设计中可以利用函数的活动对象保存回朔算法的状态数据,因此可以利用递归完成回朔算法。
八皇后算法
1 初始化
I = 1
2 初始化
J = 1
3 从第i行开始,恢复j的当前值,判断第j个位置
A`...
分类:
其他好文 时间:
2015-06-21 09:23:20
阅读次数:
90
从前,有个皇帝,取了八个皇后,由此产生一系列乱七八糟的问题,八皇后问题由此产生。哈哈
开个玩笑~~~~
八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有多种方法可以解决此问题。...
分类:
其他好文 时间:
2014-06-17 21:58:13
阅读次数:
237