डेटा संरचनाओं में बाइनरी पेड़ों के इनऑर्डर, पोस्टऑर्डर और प्रीऑर्डर ट्रैवर्सल की समय जटिलता क्या है ?? क्या यह ओ (एन) या ओ (लॉग एन) या ओ (एन^2) है ??बाइनरी पेड़ ट्रैवर्सल की जटिलताओं
उत्तर
O(n)
, क्योंकि आप एक बार प्रत्येक नोड को पार करते हैं। या इसके बजाय - प्रत्येक नोड के लिए आप जो काम करते हैं वह स्थिर है (शेष नोड्स पर निर्भर नहीं है)।
ट्रैवर्सल किसी भी ऑर्डर के लिए ओ (एन) है - क्योंकि आप एक बार प्रत्येक नोड को मार रहे हैं। लुकअप वह जगह है जहां यह ओ (एन) से कम हो सकता है अगर पेड़ में कुछ प्रकार का आयोजन स्कीमा (यानी बाइनरी सर्च ट्री) है।
ओ (एन), मैं कहूंगा। मैं एक संतुलित पेड़ के लिए कर रहा हूं, जो सभी पेड़ों के लिए लागू होता है। , यह मानते हुए कि आप प्रत्यावर्तन का उपयोग
टी (एन) = 2 * टी (एन/2) + 1 ----------> (1)
टी (एन/2) बाएं उप-पेड़ और टी (एन/2) के लिए दाएं उप-पेड़ के लिए और बेस केस की पुष्टि के लिए '1' के लिए।
सरलीकरण (1) पर आप साबित कर सकते हैं कि ट्रैवर्सल (या तो इनऑर्डर या प्रीऑर्डर या पोस्ट ऑर्डर) ऑर्डर (ओ) है।
इन-ऑर्डर, प्री-ऑर्डर और पोस्ट-ऑर्डर ट्रैवर्स गहराई-प्रथम ट्रैवर्सल हैं।
एक ग्राफ के लिए, गहराई की पहली जटिलता ओ (एन + एम) की जटिलता है, जहां एन नोड्स की संख्या है, और मीटर किनारों की संख्या है।
चूंकि बाइनरी ट्री भी एक ग्राफ है, वही यहां लागू होता है। इनमें से प्रत्येक गहराई-प्रथम ट्रैवर्सल की जटिलता ओ (एन + एम) है।
चूंकि नोड से उत्पन्न किनारों की संख्या बाइनरी ट्री के मामले में 2 तक सीमित है, बाइनरी ट्री में कुल किनारों की अधिकतम संख्या एन -1 है, जहां एन नोड्स की कुल संख्या है ।
जटिलता तब ओ (एन + एन -1) बन जाती है, जो ओ (एन) है।
- 1. बाइनरी पेड़ स्तर ऑर्डर ट्रैवर्सल
- 2. बाइनरी पेड़ कैसे बनाएं
- 3. सामान्य पेड़ से बाइनरी पेड़
- 4. इनऑर्डर ट्रैवर्सल
- 5. पेड़ के ट्रैवर्सल की समय जटिलता क्या है?
- 6. एक बाइनरी खोज पेड़ की औसत ऊंचाई
- 7. बाइनरी खोज पेड़ क्यों?
- 8. हास्केल: फ्लैट बाइनरी पेड़
- 9. ओकैमल: बाइनरी पेड़ खींचें
- 10. एवीएल पेड़ पर बाइनरी सर्च पेड़
- 11. बाइनरी ट्री का स्तर ऑर्डर ट्रैवर्सल
- 12. बाइनरी सर्च पेड़ (इटरेटर का उपयोग करके) में ट्रैवर्सल जटिलता में ऑर्डर करें?
- 13. एक बाइनरी पेड़ का निर्माण करें जैसे पोस्ट-ऑर्डर ट्रैवर्सल को क्रमबद्ध परिणाम
- 14. असली दुनिया प्री/पोस्ट-ऑर्डर पेड़ ट्रैवर्सल उदाहरण
- 15. साबित करें कि एक ही इनऑर्डर और प्रीऑर्डर ट्रैवर्सल के साथ बाइनरी पेड़ समान हैं?
- 16. ब्रेडथ-प्रथम ट्रैवर्सल
- 17. सी # बाइनरी पेड़ और शब्दकोश
- 18. बाइनरी पेड़ में संतुलित रकम
- 19. जावास्क्रिप्ट बाइनरी खोज पेड़ कार्यान्वयन
- 20. बाइनरी पेड़ क्यों महत्वपूर्ण हैं?
- 21. गिट-सबट्री पुल जटिलताओं
- 22. जावास्क्रिप्ट getElementById लुकअप - हैश मानचित्र या रिकर्सिव पेड़ ट्रैवर्सल?
- 23. पूर्णांक की स्ट्रीम से एक संतुलित बाइनरी खोज पेड़ बनाएं
- 24. बाइनरी खोज पेड़ के साथ हैश की तुलना करें
- 25. बाइनरी खोज पेड़ में डुप्लिकेट प्रविष्टियों को खोजने की रणनीति
- 26. प्री-ऑर्डर ट्रैवर्सल के साथ पेड़ का निर्माण
- 27. ग्राफविज़ बाइनरी पेड़ बाएं और दाएं बच्चे
- 28. एक बाइनरी पेड़ का लंबवत योग
- 29. द्विआधारी खोज बनाम बाइनरी खोज पेड़
- 30. बाइनरी पेड़ में सबसे कम आम पूर्वज
कौन सा डेटा संरचनाएं? पेड़? किस प्रकार के पेड़? –
यह प्रश्न http://cstheory.stackexchange.com/ –
@ कमांडरजेड से संबंधित है - चलो अलग-अलग बाल शुरू नहीं करते हैं। –