कंप्यूटरफ़ाइल प्रकारों

लाल-काले पेड़ों: सिंहावलोकन, विशेषताओं

रूडोल्फ बायर 1970 के दशक में "लाल-काले पेड़" की एक प्रणाली विकसित की है। यह वह के नाम Gimpas एल और R सेजविक दिया गया था।

क्या एक लाल-काले पेड़

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

अंतिम (शीट) करने के लिए शुरुआत (रूट) से काली शाखाओं में पुस्तकों की संख्या एक काले रंग की वृक्ष की ऊंचाई कहा जाता है।

अवधि के उद्भव

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

आवेदन

कंप्यूटर विज्ञान में, एक लाल-काले पेड़ों तुलनीय डेटा के गठन, जो धीरज की और शिलालेखों या आंकड़े की एक किस्म शामिल हो सकते हैं के लिए उपयोग किया जाता है।

संभव Actionscript, अजगर, सी ++ पर एक लाल-काले पेड़, और वास्तव में किसी भी अन्य प्रोग्रामिंग भाषा बनाने के लिए। यह बहुत आसान है। जावा का एक लाल-काले पेड़ भी काफी व्यापक है।

विशेषताएं

काले और लाल पेड़ एक समन्वय प्रणाली में द्विआधारी खोज के पेड़ हैं। किसी भी नोड पर इन प्रणालियों में एक विशिष्ट रंग मूल्य है। यह ऊपर पदनाम में से एक पर ले जा सकते हैं। सभी द्विआधारी पेड़ करने के लिए इस्तेमाल करने की स्थिति, हमारे सामने और प्रजातियों के लिए, और यहां तक कि के अलावा निम्नलिखित नियम का प्रयोग किया:

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

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

क्यों एक लाल-काले पेड़ों चुनें

काले और लाल पेड़ संतुलन अपने आप द्विआधारी खोज वृक्ष का सबसे आम वेरिएंट, और जो सबसे अधिक बार व्यावहारिक दृष्टि से बारी से एक हैं।

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

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

प्रक्रियाओं

काले और लाल द्विआधारी पेड़ proofreading की प्रक्रिया लगभग द्विआधारी खोज के अन्य सभी शाखाओं के लिए एक ही है। यह सच है, के रूप में किसी भी काले और महोगनी क्लासिक द्विआधारी खोज वृक्ष की एक विशेष अवतार प्रतिनिधित्व करता है।

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

बाद में नोड बढ़ाने के लिए प्रविष्टि कार्रवाई के साथ आगे बढ़ने या तत्व आवश्यक स्विचन। यह सुविधा द्विआधारी खोज वृक्ष के सभी में समान है। अगले कदम के लिए लाल रंग में रंग-कोडिंग इकाई है। फर्क सिर्फ इतना है माना जा सकता है कि अगर एक द्विआधारी खोज वृक्ष पहली बात में प्रविष्टि आपरेशन हम एक पत्रक जोड़ने के लिए, काले और लाल अतीत में कोई जानकारी नहीं ले। इसलिए, बजाय लाल और दो काले बच्चे को प्राप्त करने के लिए एक आंतरिक नोड गयी।

हमारे कार्यों को आगे बढ़ाने के सीधे आसन्न नोड्स के रंग से वातानुकूलित है। शब्द "चाचा" उनके लिए प्रयोग किया जाता है। वंश-वृक्ष के साथ सीधा सादृश्य। इसलिए:

  • लक्षण है कि सभी पत्ते काले रहते हैं, हर समय प्रयोग किया जाना चाहिए।
  • अनुक्रम कि प्रत्येक लाल नोड के दो डेरिवेटिव काला बनाए रखने, बाधित हो सकती है। लेकिन ऐसा केवल तब होता है जब एक लाल नोड जोड़ने, लाल रंग काला बदलने या पूरे वृक्ष बारी से।
  • यह भी ध्यान रखें कि एक पत्रक के लिए विधानसभा के अनुक्रम काला नोड्स के एक ही नंबर शामिल का उल्लंघन किया जा सकता है। यह तब होता है जब केवल काला नोड, काले पर लाल तत्वों को परिवर्तित, और विपरीत स्थिति में लाल को काला repainting। एक ही किया जा सकता है और जब पेड़ मोड़।

ऊपर के सभी समीक्षा करने के बाद, यह समझने में आसान है कैसे लाल-काले पेड़ में खोज।

उसका रंग के विवरण के साथ एक पेड़ के रूप में इस तरह के एक सरल बात है, का एक दिलचस्प व्याख्या - एक लाल-काले या काले भूरे रंग के। अब आप इस में के बारे में पता कर रहे हैं।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.atomiyme.com. Theme powered by WordPress.