इस लागू करने के लिए सबसे आसान तरीका है सभी तत्वों और दुकान कश्मीर निकटतम लूप करने के लिए है। (बस तुलना)। इसकी जटिलता O(n)
है जो इतनी अच्छी नहीं है लेकिन प्रीप्रोकैसिंग की आवश्यकता नहीं है। तो अब वास्तव में आपके आवेदन पर निर्भर करता है। आपको विभाजन क्षेत्र में कुछ स्थानिक अनुक्रमणिका का उपयोग करना चाहिए जहां आप knn की खोज करते हैं। कुछ अनुप्रयोगों के लिए ग्रिड आधारित स्थानिक संरचना बस ठीक है (बस अपनी दुनिया को निश्चित ब्लॉक में विभाजित करें और केवल पहले ब्लॉक को बंद करने के भीतर खोजें)। यह तब अच्छा होता है जब आपकी संस्थाओं को समान रूप से वितरित किया जाता है। बेहतर दृष्टिकोण केडी-वृक्ष की तरह कुछ सौपानिक संरचना का उपयोग है ... यह वास्तव में सब पर निर्भर करता है कि आप इन प्रस्तुतियों में स्यूडोकोड नज़र सहित अधिक जानकारी के लिए क्या जरूरत है
:
http://www.ulozto.net/xCTidts/dpg06-pdf
http://www.ulozto.net/xoh6TSD/dpg07-pdf
क्या के लिए समस्या है इस एल्गोरिथ्म लागू करने के लिए जा रहे हैं के लिए समर्थन जोड़ा? केएनएन वास्तव में सरल है और आप अपने दृष्टिकोण को लागू करने का प्रयास कर सकते हैं। –