क्या बाइनरी खोज रिकर्सन करता है?
क्या बाइनरी खोज रिकर्सन करता है?

वीडियो: क्या बाइनरी खोज रिकर्सन करता है?

वीडियो: क्या बाइनरी खोज रिकर्सन करता है?
वीडियो: 2.6.2 बाइनरी खोज पुनरावर्ती विधि 2024, मई
Anonim

बाइनरी सर्च है विभाजन और जीत एल्गोरिथ्म। सभी एल्गोरिदम को विभाजित और जीत की तरह, द्विआधारी खोज पहले एक बड़े सरणी को दो छोटे उप-सरणी में विभाजित करता है और फिर रिकर्सिवली (या पुनरावृत्त) उप-सरणी संचालित करते हैं। इसलिए द्विआधारी खोज मूल रूप से कम कर देता है खोज प्रत्येक चरण में आधा करने के लिए स्थान।

इसी तरह, यह पूछा जाता है कि बाइनरी रिकर्सन क्या है?

बाइनरी रिकर्सन तब होता है जब दो होते हैं पुनरावर्ती प्रत्येक गैर आधार मामले के लिए कॉल करता है। उदाहरण एक पूर्णांक सरणी A में सभी संख्याओं को जोड़ने की समस्या है।

इसी तरह, DAA में बाइनरी सर्च क्या है? द्विआधारी खोज एक उपवास है खोज (लॉग एन) की रन-टाइम जटिलता के साथ एल्गोरिदम। इस एल्गोरिथम के ठीक से काम करने के लिए, आंकड़े संग्रह क्रमबद्ध रूप में होना चाहिए। द्विआधारी खोज संग्रह के सबसे मध्य आइटम की तुलना करके किसी विशेष आइटम की तलाश करता है।

इसी तरह, द्विआधारी खोज विभाजित और जीत है?

NS द्विआधारी खोज एक है फूट डालो और राज करो एल्गोरिथम: 1) में फूट डालो और राज करो एल्गोरिदम, हम एक छोटी उप समस्या को हल करके एक समस्या को हल करने का प्रयास करते हैं ( फूट डालो भाग) और समाधान का उपयोग हमारी बड़ी समस्या के समाधान के लिए करें ( जीत ) हम इसी तरह की एक उप समस्या को हल करके इसे हल कर सकते हैं।

रिकर्सिव बाइनरी सर्च में स्टॉपिंग कंडीशन क्या है?

NS द्विआधारी खोज एल्गोरिथ्म का उपयोग करके स्पष्ट रूप से कहा जा सकता है प्रत्यावर्तन . NS रोक मामले हैं: सरणी में कोई तत्व नहीं होगा (स्लाइस'फर्स्ट> स्लाइस'लास्ट या स्लाइस'लेंथ = 0)। मध्य मान लक्ष्य मान है।

सिफारिश की: