2010-11-08 11 views
17

रेखा खंडों की एक सूची को देखते हुए की चौराहे अंक का पता लगाएं, सबसे आसान तरीका चौराहे अंक खोजने के लिए रेखा खंड सूची, जाँच करें कि क्या वे काटते हुए कर रहे हैं और प्रतिच्छेदन बिंदु रिकॉर्ड अगर वे करते हैं लूप करने के लिए है।सभी रेखाखंडों

लेकिन इस विधि का रनटाइम O(n^2) है, जो बहुत अक्षम है। क्या कोई अन्य एल्गोरिदम है जो इस प्रक्रिया को तेज कर सकता है?

+0

शायद अगर कोई तरीका था तो आप उन्हें सॉर्ट कर सकते हैं ...? हम्म अच्छा सवाल! – FrustratedWithFormsDesigner

उत्तर

17

Bentley-Ottmann Algorithm जो भी आप खोज रहे हैं हो सकता है।

+0

आह, यह * वह उत्तर है जिसे मैं ढूंढ रहा हूं। – Graviton