मेरे पास बड़ी संख्या में शिखर हैं, उनमें से कुछ किनारों हैं, कुछ अनावश्यक हैं (आकार के अंदर) और मैं उनको हटाना चाहता हूं।शिखर के किनारों (बहुभुज) को खोजने के लिए सर्वश्रेष्ठ एल्गोरिदम
सबसे सरल एल्गोरिदम मैं सोच सकता हूं कि अगर वे दूसरों द्वारा गठित आकार को हिट करते हैं तो एक-एक करके जांच कर सकते हैं। लेकिन यह एक बहुत धीमी एल्गोरिदम होना चाहिए।
मैंने किनारे से एक को चुनने के बारे में सोचा (प्रति उदाहरण मूल से सबसे दूर) और इस शुरुआत से सबसे लंबा रास्ता गणना करें ... किनारे का रास्ता प्राप्त करना चाहिए, है ना?
कोई सुझाव?
क्या आप _a_ बहुभुज चाहते हैं जो सभी बिंदुओं को कवर करता है, या आप _smallest_ (क्षेत्र के संदर्भ में) बहुभुज चाहते हैं जो सभी बिंदुओं को शामिल करता है? – sykora
@ सिकोरा, एक बहुभुज जो सभी बिंदुओं को शामिल करता है। ग्राहम स्कैन मान्य लगता है। धन्यवाद। – fabiopedrosa