Rod Stephens 在他的“基本演算法”一書中給出了一些演算法來尋找格子中的自回避游走。它聲稱
根據格子的大小和起點,可能無法找到完整的自回避步行。例如,嘗試在具有兩行三列的格子上構建步行,并從中間列中的一個點開始。
但是在這種情況下很容易建立一個自我回避的步行
- 見圖。所以我想問:格子和點(如果存在)的最小例子是什么,以至于不可能從這一點開始找到一個完整的自我回避步行?
uj5u.com熱心網友回復:
1xN,其中 N>=3 從任何不是結束的點都無法解決。
2xN,其中 N>=2 可通過回圈從任何點求解。
3x3 沒有從一側中間開始的自我回避步行。
如果您以棋盤圖案為節點著色,例如,黑色角,那么將有 5 個黑色節點和 4 個白色節點。每條路徑都在黑色和白色之間交替,所以如果你從白色開始,在 WBWBWBWB 之后,你有一個黑色節點,但不能移動,因為你沒有白色節點。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/391945.html
下一篇:合并影像的最有效演算法?
