AVL पेड़ और टेढ़ा पेड़ों के बीच अंतर

वोट
31

मैं विभिन्न पेड़ों के बारे में पढ़ रहा हूँ, और AVL पेड़ और टेढ़ा पेड़ बारे में जाना। मैं जानना चाहता हूँ

  1. AVL पेड़ और टेढ़ा पेड़ों के बीच क्या अंतर है?
  2. किस आधार पर हम इन tress चुनें?
  3. सकारात्मक है और इन पेड़ों की नकारात्मक के क्या हैं?
  4. बड़ा हे संकेतन के मामले में इन पेड़ों के प्रदर्शन क्या हैं?
19/09/2011 को 07:12
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
3

1) AVL पेड़ और टेढ़ा पेड़ों के बीच क्या अंतर है?

वे संरचना और संचालन हम उन पर फोन में समान हैं। अंतर टेढ़ा पेड़ों में, प्रत्येक ऑपरेशन के बाद, हम पेड़ लगभग पूरी तरह से संतुलित ताकि भविष्य संचालन कम समय लेने के लिए रखने की कोशिश करता है।

2) किस आधार पर हम इन tress चुनें?

टेढ़ा पेड़, हमेशा द्विआधारी खोज के पेड़ जब से बेहतर हैं पेड़ में डेटा का एक बहुत कुछ के साथ अपने आवेदन सौदों लेकिन, डेटा के एक उपसमूह दूसरों की तुलना में बहुत बार के लिए उपयोग की आवश्यकता होगी। इस मामले में आप अक्सर एक्सेस डेटा टेढ़ा के परिणामस्वरूप जड़ के पास आ जाएगा। इसके अलावा, किसी भी नोड तो पहले की तुलना में कम समय के साथ पहुँचा जा सकता है।

यदि आप पेड़ के संचालन की अवधि में की जरूरत है "औसत" लॉग (एन) समय तो टेढ़ा पेड़ का उपयोग इन पेड़ों का चयन, के लिए एक सामान्य नियम के रूप। द्विआधारी पेड़ इस गारंटी नहीं दे सकते।

3) सकारात्मक है और इन पेड़ों की नकारात्मक के क्या हैं?

दोनों के लिए सकारात्मक है कि आप सैद्धांतिक रूप से इन दोनों डेटा संरचनाओं में (एन) लॉग चारों ओर हो रही है।

उल्लेख किया टेढ़ा पेड़ औसत लॉग (एन) के संचालन के एक नंबर पर है के रूप में। इसका मतलब है कि, हो सकता है आप कम से कम एक बार उस सेट में एक ऑपरेशन के लिए n समय जटिलता मिला है। लेकिन इस जब बार-बार आइटम तक पहुँचने मुआवजा दिया जाएगा।

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

4) बड़ी हे संकेतन के मामले में इन पेड़ों के प्रदर्शन क्या हैं?

पेड़ के संचालन के एक समूह के लिए टेढ़ा पेड़ लॉग (एन) औसत पर। द्विआधारी पेड़ लॉग (एन) को केवल तभी अपनी चाबी यादृच्छिक में जा रहे हैं।

क्रम पर परिणाम यहां स्पष्ट हैं रूपरेखा पेड़ क्रम टेढ़ा आप के साथ और splaying बिना खोज में क्रम अंतर देख सकते हैं।

18/01/2012 को 04:40
का स्रोत उपयोगकर्ता

वोट
61

  1. दोनों टेढ़ा पेड़ और AVL पेड़ उत्कृष्ट प्रदर्शन की गारंटी देता है के साथ द्विआधारी खोज के पेड़ हैं, लेकिन वे कैसे वे प्राप्त उन है कि प्रदर्शन की गारंटी में मतभेद है। एक AVL ट्री में, पेड़ के आकार हर समय विवश है ऐसी है कि पेड़ आकार संतुलित है, जिसका अर्थ है कि पेड़ की ऊंचाई कभी नहीं हे (लॉग एन) से अधिक है। यह आकार सम्मिलन और विलोपन पर बनाए रखा है, और लुकअप दौरान नहीं बदलता है। टेढ़ा पेड़, दूसरे हाथ पर, उस पर लुकअप के जवाब में पेड़ देगी द्वारा कुशल बनाए रखें। इस तरह से, अक्सर पहुँचा तत्वों पेड़ के ऊपर की ओर ऊपर ले जाएँ और बेहतर देखने गुना है। टेढ़ा पेड़ के आकार सीमित नहीं है, और क्या लुकअप प्रदर्शन कर रहे हैं के आधार पर भिन्न।

  2. इस बारे में कोई ठोस और तेजी से नियम है। हालांकि, संरचनाओं के बीच एक महत्वपूर्ण अंतर यह है कि AVL पेड़ तेजी से देखने (ओ (लॉग एन)) प्रत्येक ऑपरेशन पर गारंटी है, जबकि टेढ़ा पेड़ केवल गारंटी ले सकते हैं कि एन आपरेशन के किसी भी क्रम में सबसे अधिक लेता है O (n n लॉग इन करें) समय। इसका मतलब यह है कि यदि आप वास्तविक समय लुकअप की जरूरत है, AVL पेड़ बेहतर होने की संभावना है। हालांकि, टेढ़ा पेड़ ज्यादा औसतन तेजी से हो जाते हैं, इसलिए यदि आप पेड़ लुकअप की कुल रनटाइम कम करना चाहते हैं, टेढ़ा पेड़ बेहतर होने की संभावना है। साथ ही, टेढ़ा पेड़, इस तरह के बंटवारे और बहुत कुशलता से विलय के रूप में कुछ कार्य का समर्थन करते हुए इसी AVL पेड़ संचालन और अधिक शामिल हैं और कम कुशल हैं। टेढ़ा पेड़, अधिक स्मृति कुशल AVL पेड़ से कर रहे हैं क्योंकि वे नोड्स में जानकारी स्टोर करने के लिए संतुलन की जरूरत नहीं है। हालांकि, AVL पेड़ क्योंकि एक AVL पेड़ में लुकअप समानांतर में किया जा सकता है, जबकि वे टेढ़ा पेड़ों में नहीं कर सकते हैं, लुकअप के बहुत सारे के साथ बहु-क्रम वातावरण में अधिक उपयोगी होते हैं। क्योंकि टेढ़ा पेड़ खुद लुकअप पर आधारित है, नयी आकृति प्रदान अगर आप केवल पेड़ के तत्वों के एक छोटे सबसेट का उपयोग करने की जरूरत है, या यदि आप दूसरों की तुलना में अधिक कुछ तत्वों का उपयोग, टेढ़ा पेड़ AVL पेड़ से बेहतर प्रदर्शन करेगी। अंत में, टेढ़ा पेड़, AVL पेड़ से लागू करने के लिए आसान हो जाते हैं के बाद से रोटेशन तर्क बहुत आसान है।

  3. देखें (2)

  4. AVL पेड़ प्रविष्टि, विलोपन, और लुकअप ले ओ (लॉग एन) समय प्रत्येक। टेढ़ा पेड़ ये वही गारंटी देता है, लेकिन गारंटी केवल एक परिशोधित अर्थ में है। आपरेशन के किसी भी लंबे अनुक्रम ज्यादा से ज्यादा ले O (n लॉग ऑन एन) समय होगा, लेकिन अलग-अलग कार्यों के रूप में ज्यादा के रूप में हे (एन) समय लग सकता है।

उम्मीद है की यह मदद करेगा!

04/02/2012 को 23:06
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more