0
A
回答
2
構造一個圖形數據結構,其中節點表示在集合S連接段A和鏈段B與如果A和B相交的邊緣區段。遍歷圖來確定是否有任何循環。每個週期對應一個候選多邊形。
0
爲了記錄,這裏是一個可能更直接的解決方案(第一個答案是構造雙圖可能不太明顯)。
構造一個圖形,其中來自給定線段的每個(不同的)端點都是一個頂點,並且每個給定的線段都是一條邊線。對此圖進行深度優先搜索遍歷以查找循環。這些週期是候選多邊形。
相關問題
- 1. 如何計算任意多邊形內的幾何交叉場?
- 2. 計算多邊形區域
- 3. 多邊形區域計算
- 4. 旋轉多邊形計算
- 5. 計算幾何形狀
- 6. 在3D空間中計算平面幾何的邊界矩形
- 7. 計算多邊形的最小圓環
- 8. 計算多邊形周圍的Voronoi
- 9. 計算多邊形內部的點
- 10. 計算多邊形的面積
- 11. 計算多邊形上的像素數
- 12. Android計算多邊形的面積
- 13. 計算多邊形的面積
- 14. 用Java計算多邊形的周長
- 15. Boost :: geometry:計算多邊形的質心
- 16. 計算多邊形內的像素
- 17. 健壯的多邊形正常計算
- 18. Java中多邊形的計算區域
- 19. 計算多個多邊形之間共享邊界的長度
- 20. 編譯boost ::幾何多邊形
- 21. 計算參考點的幾何形狀
- 22. 處理多邊形的多邊形算法,處理跨邊界的多邊形
- 23. CGFont:計算字形邊界
- 24. 如何將kml多邊形幾何數據轉換爲Google多邊形座標
- 25. Oracle空間計算區域內的多邊形組中的一組多邊形內部的多邊形ID
- 26. 翻轉一個多邊形與幾何:幾何
- 27. 在矩形內計算六邊形?
- 28. 從頂點計算2D多邊形的邊?
- 29. 根據中心和邊長計算正多邊形的座標
- 30. 用於多個多邊形的點多邊形算法
您是否在尋找具有頂點的多邊形,這些頂點只是段端點* * *?或者你允許分段交點也變成多邊形頂點? – HEKTO
借調阿列克謝的問題。考慮看起來像符號「#」的分段集合,例如(1,0) - (1,4); (3,0) - (3,4); (0,1) - (4,1); (0,3) - (4,3)。他們形成一個多邊形(中間廣場)或沒有,爲了你的目的? – Michael