मैं जानना चाहता हूँ कि अंतर्वेशन खोजें की बाइनरी खोजें एक संशोधन जहां द्विआधारी खोज में इनपुटइंटरपोलेशन खोज में मध्य कंप्यूटिंग?
mid = (low + high)/2
और अंतर्वेशन खोज मध्य है कंप्यूटिंग द्वारा प्रत्येक चरण में दो बराबर हिस्सों में बांटा गया है है आया के रूप में
mid = low + (key - arr[low]) * ((high - low)/(arr[high] - arr[low]))
अभिकलन अब मैं प्रक्षेप खोज में mid
की गणना के इस सूत्र को समझना होगा।
रेफरी: https://en.wikipedia.org/wiki/Interpolation_search#Sample_implementation
'कम = 10',' उच्च = 20', 'arr [low] == 100' और 'arr [high] == 200' मान लें। अब 'key == 110',' key == 150', और 'key == 190' के लिए 'mid' की गणना करें। – Henrik
@ हेनरिक लेकिन यह सूत्र कैसे प्राप्त किया गया है? –