-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