से अद्वितीय खोज किनारों के लिए एल्गोरिदम मैं एक अच्छा एल्गोरिदम खोज रहा हूं जो मुझे बहुभुज डेटा के सेट से अद्वितीय किनारों को दे सकता है। इस मामले में, बहुभुज दो सरणी द्वारा परिभाषित किया जाता है। एक सरणी प्रति पॉलीगॉन के अंक की संख्या है, और अन्य सरणी वर्टेक्स सूचकांक की एक सूची है।पॉलीगॉन जाल
मेरे पास एक संस्करण है जो काम कर रहा है, लेकिन 500,000 से अधिक polys तक पहुंचने पर प्रदर्शन धीमा हो जाता है। मेरा संस्करण प्रत्येक चेहरे पर चलता है और प्रत्येक किनारे के क्रमबद्ध शिखर को एक stl :: सेट में जोड़ता है। मेरा डेटा सेट मुख्य रूप से त्रिभुज और चौकोर polys होगा, और अधिकांश किनारों को साझा किया जाएगा।
क्या इसके लिए कोई स्मार्ट एल्गोरिदम है?
अगर मैं सही ढंग से समझ, आप एक अद्वितीय प्रथम स्तर hashmap के साथ खत्म हो, लेकिन 2º स्तर का एक बहुत कुछ के साथ हैशैप्स (प्रत्येक ए मान के लिए एक)। मुझे आश्चर्य है कि 2º स्तर हैशैप्स वास्तव में मदद करते हैं, क्या उन दूसरे हैशैप्स पर पर्याप्त बी मान हैं? – labotsirc