समान प्रश्न: "Finding closest number in an array" (जावा में) और "find nearest match to array of doubles" (वास्तव में भूगोल समस्या)।मुझे मनमानी (गैर-सदस्य) संख्या में सबसे नज़दीकी सरणी तत्व कैसे मिल सकता है?
मेरे पास युगल की एक (क्रमबद्ध) सरणी है। एक मनमाना संख्या (जो सरणी तत्वों में से किसी एक के लिए सटीक मिलान हो सकता है या नहीं भी हो सकता है), मैं उस संख्या की अनुक्रमणिका कैसे वापस कर सकता हूं जो निकटतम मैच है?
उदाहरण के लिए, निम्नलिखित पंक्ति का उपयोग करते:
- 1,8
- 2,4
- 2,7
- 3,1
- 4,5
2,5 का पता कर रहा 1 के एक सूचकांक के साथ वापसी होगी , 2.4 के मूल्य के अनुरूप।
बोनस मानों को पहचानने के लिए बिंदु जो सरणी तत्वों की सीमा के बाहर पूरी तरह से झूठ बोलते हैं। उदाहरण के लिए, ऊपर सूचीबद्ध सरणी का उपयोग करके, आपका कोड यह तय कर सकता है कि 4.6 है, लेकिन 5.9 बाहर है। यदि आप इस सवाल के इस भाग को आजमा देना चाहते हैं, तो विनिर्देश आपके हाथों में हैं।
[संख्या के संग्रह में सबसे निकटतम मिलान ढूँढना] के संभावित डुप्लिकेट (http: // stackoverflow।कॉम/प्रश्न/445782/खोज-निकटतम-मिलान-इन-कलेक्शन-ऑफ-नंबर) – bzlm