-1
A
回答
5
+0
迭代修复效率最低 – akhil 2013-02-28 12:33:41
+1
@akhil我很确定蛮力效率不高! – 2013-02-28 12:59:35
1
遗传算法,进化最好的解决办法并不需要回溯,但这是接近这个问题不是一个算法遍历状态空间图,您的问题似乎暗示
0
有不同的方式。维基百科提到了一些,包括一个基于行列式(我现在很好奇,但没有追踪)。让我复制粘贴一个verbatim:
上面的例子可以用下面的公式获得。令(i,j)为第n列棋盘上第i列和第j列棋盘上的正方形,k为整数。
- 如果n是偶数且n≠6K + 2,然后将皇后位于(i,2I)和(n/2 + I,2I - 1)对于i = 1,2,.. ...,N/2。如果n是偶数并且n≠6k,则将皇后置于(i,1 +(2i + n/2 -3(mod n)))和(n + 1 -i,n-(2i + n/2 - 3(mod n)))对于i = 1,2,...,n/2。
- 如果n是奇数,那么使用上面的模式之一(n - 1)并在(n,n)处添加一个皇后。
相关问题
- 1. NQueen真的回溯?
- 2. 在Eclipse中的PyDev没有回溯
- 3. 没有用户输入的gdb回溯?
- 4. 有效地生成排序限制(可能没有回溯)?
- 5. GDB不返回有用的回溯
- 6. 在对角检查nqueen
- 7. 停止回溯
- 8. 回溯在C++
- 9. 回溯到haskell
- 10. python回溯
- 11. 回溯算法
- 12. 回溯优化
- 13. 回溯FamilyTree SQL
- 14. 回溯SIGSEGV
- 15. Pyinstaller回溯
- 16. 禁用回溯
- 17. 回溯问题
- 18. 背包回溯
- 19. Erlang回溯
- 20. 替代回溯
- 21. 回溯用getattr()
- 22. 回溯控制
- 23. Proguard回溯没有映射堆栈跟踪到实际的源
- 24. 入门lttng回溯没有liblttng - 乌斯季CYG瞩目
- 25. 当DEBUG为真时,没有从Django中回溯
- 26. 回溯结果没有显示崩溃位置
- 27. ARM平台上的SIGABRT信号没有回溯?
- 28. 在没有回溯的情况下提升错误
- 29. d2:没有得到任何回溯信息
- 30. 解决这个重复没有主定理。回溯算法
你可以不用强调我有答案 – akhil 2013-02-28 12:12:58
你为什么要出现,如果你有答案为什么你问的问题? – Yakk 2013-02-28 12:16:14
这是在给每个人一个尝试后共享知识的方式 – akhil 2013-02-28 12:32:40