पर सबसे नज़दीकी बिंदु ढूंढना मैंने इसके लिए पूरी खोज की है, लेकिन मुझे इसके लिए सबसे अच्छा तरीका नहीं दिख रहा है। मेरे पास लगभग 22000 लैट/लॉन पॉइंट हैं और मैं आईफोन के वर्तमान स्थान पर सबसे नज़दीकी ढूंढना चाहता हूं। मैंने लोगों को क्वाड पेड़, डिजस्ट्रा के एल्गोरिदम, और स्थानिक डेटाबेस के बारे में पूछा है। आईफोन के लिए सबसे अच्छा कौन सा है? स्थानिक डेटाबेस सबसे आसान लगते हैं, लेकिन मुझे यकीन नहीं है।किसी दिए गए बिंदु
संपादित करें: वास्तव में 20,000 से अधिक अंक हैं। आपको लगता है कि उन सभी के माध्यम से पुनरावृत्ति करना ऐसा करने का तरीका है? लेकिन आपके इनपुट के लिए धन्यवाद।
धन्यवाद।
सॉर्ट सभी बुराईयो की जड़ समयपूर्व इष्टतमीकरण है। विशेष रूप से, मुझे नहीं लगता कि आप कम से कम ओ (एन) से कम पा सकते हैं (आपको कम से कम एक बार यह जांचने के लिए प्रत्येक तत्व की जांच करनी होगी कि यह निकटतम है या नहीं, इसलिए मुझे लगता है कि केवल एक चीज जिसे आप अनुकूलित कर सकते हैं दूरी की गणना (जो अभी भी बहुत तेज़ होना चाहिए)। – las3rjock
इस उत्तर को देखें http://stackoverflow.com/a/12997900/779408 – breceivemail