संगणकफाइल प्रकार

लाल-काळ्या झाडे विहंगावलोकन, वैशिष्ट्ये

रुडॉल्फ बायर लवकर 1970 मध्ये "लाल-काळ्या झाडे" एक प्रणाली विकसित केले आहे. तिने हे नाव Gimpas एल आणि आर Sedgewick देण्यात आले होते.

काय एक लाल-काळ्या झाडे

ते स्वत: ची संतुलित बायनरी झाडे एक प्रजाती आहे, युनिट क्रमांक उंची एक मोजणी आकार प्रदान आणि अल्प काळात शोध झाड प्राथमिक आणि मूलभूत प्रक्रिया उत्पन्न की नोंद करावी. अशा ऑपरेशन संपादन, अपवाद वगळता साइट शोधत यांचा समावेश आहे. शिल्लक परिशिष्ट अर्ज या तत्वावर पुरवली जाते नोड गुणधर्म रंग सूचित करतात. हे ठिकाण शक्य संकल्पना एक घेते आणि या रंगांचा एक सूचित केले आहे.

सुरुवातीला (रूट) अंतिम (पत्रक) पासून काळा शाखा युनिट क्रमांक एक काळा झाड उंची म्हणतात.

टर्म उदय

त्यांच्या कामात स्वत: ची संतुलित शोध झाड वर्णन, लेखक कदाचित एक नवीन पद स्थापनेत होईल असे गृहीत धरते नाही. तथापि, प्राक्तन मुद्रण शाई फक्त दोन रंग उपलब्ध होते ते असेल. ते तयार करण्यात आल्या आहेत आणि प्रत्येक थोडा त्यानंतरच्या नोड सामील.

अर्ज

संगणक विज्ञान, एक लाल-काळ्या झाडे तुलना डेटा निर्मिती, सहनशक्ती आणि शिलालेख किंवा आकडेवारी विविध समाविष्ट असू शकते वापरले जातात.

Actionscript, Python, C ++ एक लाल-काळ्या झाड, आणि अक्षरशः कोणत्याही इतर प्रोग्रामींग भाषा तयार करणे शक्य. हे अगदी सोपे आहे. जावा एक लाल-काळ्या झाड देखील जोरदार व्यापक आहे.

वैशिष्ट्ये

काळा आणि लाल झाडं समन्वय प्रणाली मधील बायनरी शोध झाडे आहेत. कोणत्याही नोड या प्रणाली मध्ये एक विशिष्ट रंग मूल्य आहे. वरील पद एक वर लागू शकतात. सर्व बायनरी झाड करण्यासाठी वापरले अटी आम्हाला आधी आणि प्रजाती, आणि अगदी व्यतिरिक्त खालील नियम वापरले:

  • रंग नोड केवळ वरील दोन एक आहे. इतर कोणतेही पर्याय, तो देखील टर्म नाव प्रतिबिंबित झाली आहे.
  • वृक्षाचे रूट नेहमी काळा रंग करणे आवश्यक आहे. अपवाद शक्य आहे, पण नियम अशा निर्गमन चुकीच्या मार्गाने स्वत: ची संतुलित वृक्ष जा की धोका जोडते.
  • सर्व पाने शून्य (शून्य) एक मूल्य आहे आणि काळा चिन्हांकित केली आहेत.
  • काळजी प्रत्येक लाल नोड दोन अपत्य काळा पालक आहेत की घेतले पाहिजे.
  • कोणत्याही मुलाला नोड पत्रकावर विशिष्ट नोड कोणत्याही प्रकाश मार्ग काळा स्ट्रक्चरल एकके नक्की एक समान संख्या उपलब्ध आहे.

कधी कधी लाल-काळ्या झाडं सर्वसाधारण बायनरी शोध झाडे म्हणून लावलेला अर्थ आहे. मतभेद शेवट रंगीत वर उल्लेख केलेल्या अर्थ मध्ये, फक्त त्याऐवजी काही रंग घटक की केले जाते.

का लाल-काळ्या झाडे निवडा

काळा आणि लाल झाडे संतुलित स्वत: ला बायनरी शोध झाड सर्वात सामान्य रूपे, आणि बहुतेकदा व्यावहारिक दृष्टीने चालू जे एक आहेत.

या त्यांची लोकप्रियता हे स्पष्ट करते? आळशी सराव, आणि की ओळखायला आहे. खूप अवजड आणि वापरण्यासाठी कठीण आणि त्याच वेळी आहे की काहीही एक समान परिणाम अधिक सोपे पद्धतींचा वापर तुलना आहे देते, dies किंवा लांब श्रेणी योजना मध्ये नाही. लाल-काळ्या झाडे लोक या प्राबल्य ते बहुतेकदा गुणवत्ता आणि क्लिष्ट शिल्लक पातळी आणि देखभालीसाठी दरम्यान इष्टतम संतुलन कारण.

उदाहरणार्थ, आपण त्यांच्या झाडे पदवी परिपूर्ण शिल्लक तुलना तर एक परिस्थिती "आदर्श" प्रतिनिधी खूप विकोपाला गेलेला मागणी लादणे की साजरा केला जातो तेव्हा उद्भवू शकतात. आणि वृक्ष लोप कारवाई वसूली किंवा पसरली खूप खूप वेळ आणि मेहनत दृष्टीने योग्य संतुलन परिस्थिती स्थिर खर्च आहे.

प्रक्रिया

काळा आणि लाल बायनरी झाड proofreading प्रक्रिया जवळजवळ बायनरी शोध इतर सर्व शाखा समान आहे. कोणत्याही काळा आणि त्याचे झाड क्लासिक बायनरी शोध झाड एक विशिष्ट मूर्त स्वरूप प्रतिनिधित्व म्हणून, खरे आहे.

तथापि, त्यांना वागण्याचा तेव्हा प्रत्यक्ष उत्पादन उपक्रम किंवा डेटा निष्कासित काळा आणि लाल वृक्ष रचना नुकसान होऊ शकते दाट शक्यता मानले पाहिजे. मोठा फायदा अशा बदलत रंग, आणि तीन पेक्षा कमी वेळा झाड वळवून क्रिया, तुलनेने लहान संख्या गुणधर्म पुनर्रचना करणे आवश्यक आहे. अक्षरशः या ऑपरेशन सर्व वेळ घेऊ नका.

समाविष्ट क्रिया पुढे किंवा आवश्यक घटक स्विच त्यानंतरच्या नोड वाढविणे. हे वैशिष्ट्य बायनरी शोध झाड सर्व समान आहे. पुढील चरण लाल रंग-कोडींग युनिट आहे. फक्त फरक आहे एक बायनरी शोध झाड पहिली गोष्ट मध्ये समाविष्ट ऑपरेशन आम्ही एक पत्रक जोडू तर, काळा आणि लाल गेल्या नाही माहिती वाहून मानले जाऊ शकते. म्हणून, त्याऐवजी लाल आणि दोन काळा मुलाला प्राप्त अंतर्गत नोड जोडले.

आमच्या क्रिया पुढील थेट समीप नोडस् रंग बंधनकारक आहे. टर्म "काका" त्यांना वापरले जाते. कुटुंब झाड थेट समानता. म्हणून

  • सर्व पाने काळा राहतील वैशिष्ट्ये, सर्व काही वेळा वापर करता कामा नये.
  • प्रत्येक लाल नोड दोन डेरिव्हेटिव्ह काळा ठेवू शकता की क्रम, व्यत्यय जाऊ शकते. पण हे, एक लाल नोड जोडून लाल रंग काळा बदलणे किंवा संपूर्ण झाड चालू करून, तेव्हा फक्त घडते.
  • काळा नोडस् समान संख्या समावेश एक पत्रक विधानसभा क्रम उल्लंघन केले जाऊ शकते तसेच लक्षात ठेवा. या काळा नोड, काळा लाल घटक बदलू फक्त तेव्हा आणि उलट परिस्थिती मध्ये लाल काळा repainting येते. त्याच केले जाऊ शकते आणि झाड चालू असताना.

वरील सर्व पुनरावलोकन केल्यानंतर, तो समजून घेणे सोपे आहे कसे लाल-काळ्या झाड शोध.

एक झाड म्हणून अशा साध्या गोष्ट त्याच्या रंग वर्णन करता, एक मनोरंजक अर्थ लावणे - एक लाल-काळ्या किंवा काळा-तपकिरी. आता आपण या याची जाणीव आहे.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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