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. iframe是否适合解决此问题?
- 5. 我的缓存解决方案解决方案是否安全?
- 6. OpenAM + Winstone是否有解决方案?
- 7. 解决此问题的方法是否正确?
- 8. 跨越不同解决方案的msbuild
- 9. 解决方案来解决该问题的编码在此代码
- 10. 哪一个是以下问题的有效解决方案?
- 11. Magic Number问题的解决方案......?
- 12. HEAD请求问题的解决方案
- 13. Activerecord postgres-mysql问题的解决方案
- 14. Visual Studio 2005解决方案的问题
- 15. 了解此perl解决方案
- 16. Visual Studio 2010解决方案问题
- 17. 河内解决方案问题
- 18. SAML DNS解决方案问题
- 19. 二次公式解决方案问题
- 20. .Net解决方案或IDE问题
- 21. MVC3解决方案log4net构建问题
- 22. 一种解决方案会导致无关问题的解决?
- 23. 内容问题,有没有更好的解决方案?
- 24. 如何解决此问题?
- 25. 什么样的问题DSL是适当的解决方案?
- 26. 没有解决方案的众所周知的idMappedPortTCP问题?
- 27. 这种问题的解决方案是什么?
- 28. Highcharts boxplot线渲染问题:有没有解决方案?
- 29. 需要针对问题null问题的解决方案
- 30. Android虚拟设备的IntelliJ问题解决方案问题