1
A
回答
3
這顯然不是總是可以解決的。假設你有這個矩陣,其中A是入口和B出口:
+---+---+
| A | |
+---+---+
| | B |
+---+---+
你如何解決這個問題?
0
有一兩件事你可以嘗試是這樣的:
分割你的兩個這樣entrance
和exit
矩陣是在不同的分區。然後,對於每個有效對細胞的形成「橋」在分裂,遞歸地發現是否有從entrance
在其分區中的細胞的有效路徑,並從該細胞的對來exit
。如果沒有對工作,那麼我們無法找到一個路徑(因爲如果這樣的路徑存在,它必須越過該分區最終)。
用一個小例子,假設我們有
+---+---+
| A | B |
+---+---+
| | |
+---+---+
,並在中間與<拆分下來給
+---+ +---+
| A | | B |
+---+ +---+
| | <-> | |
+---+ +---+
- >是唯一有效的 「橋樑」。命名細胞在對「C」和「d」,那麼,我們有
+---+ +---+
| A | | B |
+---+ +---+
| C | <-> | D |
+---+ +---+
,我們現在發現從A路徑C和從d至B.拼接這些迷你路徑一起,我們得到A至C到d至B.
在由埃米爾給出的,不管你分區矩陣方式的例子中,你不能得到有效的對測試,讓您可以立即得出結論,不存在這樣的路徑。
相關問題
- 1. 是否有針對此問題的基於集合的解決方案?
- 2. 有沒有針對此授權問題的解決方案?
- 3. 是否有解決此tabcontrol/tabitem問題的方法
- 4. 是否有解決方案來推廣此方法?
- 5. iframe是否適合解決此問題?
- 6. 我的緩存解決方案解決方案是否安全?
- 7. 是否有此代碼一個在線解決方案
- 8. OpenAM + Winstone是否有解決方案?
- 9. 解決此問題的方法是否正確?
- 10. 跨越不同解決方案的msbuild
- 11. 是否有可用於解決此問題的通配符?
- 12. 解決方案來解決該問題的編碼在此代碼
- 13. 哪一個是以下問題的有效解決方案?
- 14. Internet Explorer的問題和解決方案
- 15. Magic Number問題的解決方案......?
- 16. HEAD請求問題的解決方案
- 17. WinRT中的解決方案問題
- 18. Activerecord postgres-mysql問題的解決方案
- 19. Visual Studio 2005解決方案的問題
- 20. 是否有針對文件權限問題的特定解決方案?
- 21. 是否有訪問修飾符限制解決方案?
- 22. 是否有任何有效的解決方案/方法?
- 23. 解決二叉平方優化問題的最佳解決方案是什麼?
- 24. 瞭解此perl解決方案
- 25. Visual Studio 2010解決方案問題
- 26. .Net解決方案或IDE問題
- 27. MVC3解決方案log4net構建問題
- 28. onClickListener問題找不到解決方案
- 29. 應用程序解決方案問題
- 30. 二次公式解決方案問題