बाइनरी सर्च ट्री की सबसे खराब स्थिति और औसत केस जटिलता क्या है?
बाइनरी सर्च ट्री की सबसे खराब स्थिति और औसत केस जटिलता क्या है?

वीडियो: बाइनरी सर्च ट्री की सबसे खराब स्थिति और औसत केस जटिलता क्या है?

वीडियो: बाइनरी सर्च ट्री की सबसे खराब स्थिति और औसत केस जटिलता क्या है?
वीडियो: Binary Search Algorithm Time Complexity Analysis with Example in udu/hindi 2024, दिसंबर
Anonim

बाइनरी सर्च ट्री

कलन विधि औसत सबसे खराब मामला
स्थान पर) पर)
खोज हे (लॉग एन) पर)
डालने हे (लॉग एन) पर)
हटाएं हे (लॉग एन) पर)

इसके अलावा, बाइनरी सर्च ट्री की बड़ी ओ सबसे खराब स्थिति समय जटिलता क्या है?

a. की पुनरावर्ती संरचना बीएसटी एक पुनरावर्ती एल्गोरिदम उत्पन्न करता है। खोज कर में एक बीएसटी है हे (एच) सबसे खराब - मामला क्रम जटिलता , जहां h की ऊंचाई है पेड़ . चूँकि s बाइनरी सर्च ट्री n नोड्स के साथ न्यूनतम है हे (लॉग एन) स्तर, यह कम से कम लेता है हे (लॉग एन) किसी विशेष नोड को खोजने के लिए तुलना।

दूसरे, पुनरावृत्ति के साथ द्विआधारी खोज की समय जटिलता क्या है? का प्रदर्शन बाइनरी सर्च एल्गोरिथम : इसलिए, द्विआधारी खोज एल्गोरिथ्म की समय जटिलता ओ है(लॉग2n) जो बहुत ही कुशल है। इसके द्वारा उपयोग किया जाने वाला सहायक स्थान O(1) for. है चलने का कार्यान्वयन और ओ (लॉग2n) कॉल स्टैक के कारण पुनरावर्ती कार्यान्वयन के लिए।

यह भी सवाल है कि बाइनरी सर्च ट्री में किसी तत्व को खोजने की सबसे खराब स्थिति क्या होगी?

समय जटिलता : NS सबसे खराब स्थिति समय जटिलता का खोज और इन्सर्ट ऑपरेशंस ओ (एच) है जहां एच ऊंचाई है बाइनरी सर्च ट्री . में सबसे खराब मामला , हम मई पास होना प्रति जड़ से यात्रा प्रति सबसे गहरा पत्ता नोड। एक तिरछी ऊंचाई पेड़ मई बन जाओ n और समय जटिलता का खोज और ऑपरेशन डालें मई ओ (एन) बनें।

क्या बिग ओ सबसे खराब स्थिति है?

तो, द्विआधारी खोज में, सबसे अच्छा मामला है हे (1), औसत और सबसे खराब मामला है हे (लॉगन)। संक्षेप में, इस प्रकार का कोई संबंध नहीं है " बड़ा ओ के लिए प्रयोग किया जाता है सबसे खराब मामला , औसत के लिए थीटा मामला " सर्वोत्तम, औसत, या. के बारे में बात करते समय सभी प्रकार के अंकन (और कभी-कभी) का उपयोग किया जा सकता है सबसे खराब मामला एक एल्गोरिथ्म का।

सिफारिश की: