विषयसूची:
वीडियो: आप जावा में बाइनरी सर्च ट्री को कैसे लागू करते हैं?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
जावा में बाइनरी सर्च ट्री (BST) को लागू करना
- नोड के बाएँ उपट्री में केवल नोड की कुंजी से कम कुंजियों वाले नोड होते हैं।
- नोड के दाएँ उपप्रकार में केवल नोड होते हैं जिनकी कुंजी नोड की कुंजी से अधिक होती है।
- बाएँ और दाएँ सबट्री प्रत्येक को भी a. होना चाहिए बाइनरी सर्च ट्री .
- कोई डुप्लिकेट नोड नहीं होना चाहिए।
यह भी सवाल है कि जावा में बाइनरी सर्च कैसे लागू किया जाता है?
आइए जावा में बाइनरी सर्च का एक उदाहरण देखें जहां हम रिकर्सन का उपयोग करके एक सरणी से एक तत्व की खोज करने जा रहे हैं।
- कक्षा बाइनरीसर्चउदाहरण1{
- पब्लिक स्टैटिक इंट बाइनरीसर्च (इंट एआर , इंट फर्स्ट, इंट लास्ट, इंट की) {
- अगर (अंतिम> = पहले) {
- int मध्य = प्रथम + (अंतिम - प्रथम)/2;
- अगर (गिरफ्तारी [मध्य] == कुंजी) {
- मध्य वापसी;
- }
दूसरे, हम बाइनरी सर्च ट्री का उपयोग कहाँ करते हैं? बाइनरी सर्च ट्री - उपयोग किया गया कई मे खोज एप्लिकेशन जहां डेटा लगातार प्रवेश/छोड़ रहा है, जैसे मानचित्र और कई भाषाओं के पुस्तकालयों में ऑब्जेक्ट सेट करें। बायनरी अंतरिक्ष विभाजन - उपयोग किया गया लगभग हर 3D वीडियो गेम में यह निर्धारित करने के लिए कि किन वस्तुओं को प्रस्तुत करने की आवश्यकता है।
बस इतना ही, बाइनरी ट्री कैसे बनते हैं?
रिकर्सन का उपयोग करके बाइनरी ट्री का निर्माण
- x में डेटा पढ़ें।
- एक नए नोड के लिए मेमोरी आवंटित करें और पते को पॉइंटर पी में स्टोर करें।
- डेटा x को नोड p में स्टोर करें।
- पुनरावर्ती रूप से p का बायाँ उपप्रकार बनाएँ और इसे p का बायाँ बच्चा बनाएँ।
- पुनरावर्ती रूप से p का सही उपप्रकार बनाएं और इसे p का सही बच्चा बनाएं।
द्विआधारी खोज की जटिलता क्या है?
द्विआधारी खोज सबसे खराब लॉगरिदमिक समय में चलता है, ओ (लॉग एन) तुलना करता है, जहां एन सरणी में तत्वों की संख्या है, ओ बिग ओ नोटेशन है, और लॉग लॉगरिदम है। द्विआधारी खोज निरंतर (O(1)) स्थान लेता है, जिसका अर्थ है कि एल्गोरिथम द्वारा लिया गया स्थान सरणी में किसी भी संख्या में तत्वों के लिए समान है।
सिफारिश की:
आप टाइप फॉरवर्ड सर्च को कैसे लागू करते हैं?
टाइपहेड खोज पाठ के माध्यम से उत्तरोत्तर खोज और फ़िल्टर करने की एक विधि है। टाइपहेड लागू करना। js अपने खोज बॉक्स वाले टेम्पलेट को खोलें। एक कंटेनर में इनपुट फ़ील्ड को id = "रिमोट" के साथ लपेटें इनपुट फ़ील्ड को टाइपहेड क्लास दें। टेम्पलेट में निम्न स्क्रिप्ट जोड़ें:
बाइनरी ट्री ढेर है?
एक बाइनरी हीप एक पूर्ण बाइनरी ट्री है जो हीप ऑर्डरिंग प्रॉपर्टी को संतुष्ट करता है। अधिकतम-ढेर गुण: प्रत्येक नोड का मूल्य उसके माता-पिता के मूल्य से कम या उसके बराबर है, रूट पर अधिकतम-मूल्य तत्व के साथ
ऐसे कौन से सर्च इंजन हैं जो दूसरे सर्च इंजन को सर्च करते हैं?
हमारे खोज साहसिक कार्य को शुरू करने के लिए, आइए शीर्ष तीन से परे कुछ सामान्य खोज इंजनों को देखें। डकडकगो। ऑनलाइन गोपनीयता के बारे में चिंतित हैं? एन्क्रिप्ट खोजें। डकडकगो के विकल्प की तलाश है? इकोसिया। खोजते समय पेड़ लगाना चाहते हैं? कुत्तापाइल। ब्लेको। वोल्फरम अल्फा। गीगाब्लास्ट। फेसबुक सर्च
बाइनरी ट्री के अनुप्रयोग क्या हैं?
बाइनरी ट्री के अनुप्रयोग: बाइनरी सर्च ट्री - कई खोज अनुप्रयोगों में उपयोग किया जाता है जहां डेटा लगातार प्रवेश/छोड़ रहा है, जैसे मानचित्र और कई भाषाओं के पुस्तकालयों में ऑब्जेक्ट सेट करें। बाइनरी स्पेस पार्टिशन - लगभग हर 3D वीडियो गेम में यह निर्धारित करने के लिए उपयोग किया जाता है कि किन वस्तुओं को प्रस्तुत करने की आवश्यकता है
बाइनरी सर्च ट्री की सबसे खराब स्थिति और औसत केस जटिलता क्या है?
बाइनरी सर्च ट्री एल्गोरिथम औसत सबसे खराब स्थिति स्पेस ओ (एन) ओ (एन) सर्च ओ (लॉग एन) ओ (एन) ओ (लॉग एन) ओ (एन) डिलीट ओ (लॉग एन) ओ (एन) डालें।