0
A
回答
4
如果你以圖形描繪了檢測我會說這將是最好的做多步(正如你提到的增長邊界):
- 顯示的點擊廣場,找到附近的所有條目這顯然是處理。
- 顯示這些方塊,找到明顯處理的所有條目。從第2步
這樣,用戶就可以看到這一點這是一件好事
3
Epsilon Prime的解決方案是實施它的好方法。
你可以用隊列來做到這一點。
例子:
push the first empty cell/point
LOOP until queue non empty
pop.head cell and reveal it
push the empty surrounding cells of it (8 at maximum)
(you must flag the cells so you don't push them again,
ie dont push the cells that are already revealed)
2
從算法的角度來看,你不能去錯Breadth-First Search或Depth-First Search。 Nick D's answer基本上描述了廣度優先搜索,但一般來說,你想要的解決方案是「當你仍然在看廣場,顯示廣場;如果廣場沒有炸彈鄰居,那麼對於它的八個鄰居中的每一個尚未訪問過,請將它們標記爲已訪問並將它們添加到您正在查看的廣場列表中「。重複,直到你正在看的廣場清單是空的,並從用戶點擊的方塊開始。
相關問題
- 1. 的Python:floodfill算法掃雷艇
- 2. Vista掃雷艇Gameover揭祕算法
- 3. 我不知道掃雷艇遞歸算法
- 4. 如何在掃雷遊戲中揭示空單元格?
- 5. 掃雷算法卡住了
- 6. 在掃雷艇中暴露大塊瓷磚
- 7. C++ SDL掃雷艇標記結束遊戲當擊中炸彈
- 8. 格雷厄姆掃描尋找凸包的算法
- 9. 掃雷後代算法的算法是什麼
- 10. 掃雷隨機產生地雷算法不正確
- 11. Python三元搜索算法
- 12. 四元搜索算法
- 13. 掃雷艇,我該如何在細胞上工作
- 14. 單元格內搜索
- 15. 計算欄中的空白單元格
- 16. GUI的掃雷
- 17. Swift中很慢的掃雷遞歸算法
- 18. VBA搜索表格排除空白單元格
- 19. 在單元格中搜索特定值
- 20. 在單元格中搜索術語
- 21. HTML表格搜索單元格
- 22. jquery搜索表格單元格 - >更新相鄰單元格
- 23. 檢查格雷厄姆的掃描
- 24. SPARQL中的搜索算法?
- 25. 掃雷程序中的NullPointerException
- 26. 搜索算法
- 27. 搜索算法
- 28. UVA 10189:掃雷
- 29. UVA 10189掃雷
- 30. Excel - 忽略乘法計算中的空白單元格
數據量非常小,無關緊要。 – 2009-10-28 07:38:11