मेरा लक्ष्य एल्गोरिथ्म के एक अधिक कुशल कार्यान्वयन उत्पन्न in this question है।एक-दूसरे सेट में सब से अधिक दूर बिंदु निर्धारित ढूँढना
(, एन अंतरिक्ष में। आरजीबी colorspace का उदाहरण मामले के लिए 3-अंतरिक्ष जबकि
1-अंतरिक्ष
2-अंतरिक्ष के लिए एक समाधान केवल दूरी गणना में अलग है) अंक के दो सेट पर विचार करें। आप दूसरे सेट में अपने निकटतम पड़ोसी से सबसे दूर के सेट में बिंदु कैसे पा सकते हैं?
1-स्पेस उदाहरण में, सेट ए: {2,4,6,8} और बी: {1,3,5} दिए गए, उत्तर 8 होगा, क्योंकि 8 से 3 इकाइयां दूर हैं 5 (अपने बी में निकटतम पड़ोसी), जबकि एक के अन्य सभी सदस्यों बी संपादन में उनके निकटतम पड़ोसी से केवल 1 इकाई की दूरी पर हैं: 1-अंतरिक्ष, बहुत ज्यादा सरल है के रूप में छंटाई एक तरह से दूर करने के लिए है कि वह उच्च में नहीं है से संबंधित है आयाम।
स्रोत प्रश्न में समाधान में एक सेट में सभी बिंदुओं की एक ब्रूट फोर्स तुलना शामिल है (सभी आर, जी, बी जहां 512> = आर + जी + बी> = 256 और आर% 4 = 0 और जी% 4 = 0 और बी% 4 = 0) दूसरे सेट (रंगटेबल) में हर बिंदु पर। इस सवाल के लिए, अनदेखा करें, कि पहले सेट को दूसरे सेट की तरह संग्रहीत सूची के रूप में पुनरावृत्त करने के बजाए प्रोग्रामेटिक रूप से विस्तारित किया गया है।
आपका उत्तर समझ में नहीं आता है।क्या आप 1-स्पेस संस्करण के लिए स्यूडोकोड प्रदान कर सकते हैं? – Sparr
यह 1-स्पेस संस्करण है। –
रैखिक समय में चरण (4) कैसे होता है? – Peter