Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

डेटा संरचना में रेड-ब्लैक ट्री (Red-Black Trees)


इस अनुभाग में हम देखेंगे कि रेड-ब्लैक ट्री (Red-Black Tree) क्या है। रेड-ब्लैक ट्री स्व-संतुलन बाइनरी खोज ट्री (self-balancing binary search tree) हैं। प्रत्येक नोड के लिए कुछ शर्तें हैं। ये नीचे जैसी हैं:

  • प्रत्येक नोड का एक रंग होता है। जो या तो लाल (Red) या काला (Black) होता है

  • रूट हमेशा काला होगा

  • दो आसन्न लाल नोड नहीं होंगे

  • एक नोड (रूट सहित) से उसके किसी भी वंशज NULL नोड तक के हर पथ में काले नोड्स की संख्या समान होती है।

रेड-ब्लैक ट्री का उदाहरण

डेटा संरचना में रेड-ब्लैक ट्री (Red-Black Trees)

पत्ते पर NULL नोड्स के साथ रेड-ब्लैक ट्री

डेटा संरचना में रेड-ब्लैक ट्री (Red-Black Trees)

AVL ट्री के साथ तुलना

AVL ट्री रेड-ब्लैक ट्री से अधिक संतुलित होते हैं। लेकिन प्रमुख नुकसान यह है कि सम्मिलन और विलोपन के दौरान अधिक घूर्णन (rotations) होंगे। एकाधिक सम्मिलन और विलोपन के लिए, रेड-ब्लैक ट्री सहायक होगा।


  1. डेटा स्ट्रक्चर में बाइनरी ट्री ADT डेटा स्ट्रक्चर में बाइनरी ट्री ADT

    मूल अवधारणा (Basic Concept) बाइनरी ट्री को एक ऐसे ट्री के रूप में परिभाषित किया जाता है जिसमें कोई भी नोड दो से अधिक बच्चे (Children) नहीं रख सकता। किसी भी नोड की उच्चतम डिग्री (Degree) दो होती है। इसका अर्थ है कि बाइनरी ट्री की डिग्री शून्य, एक या दो हो सकती है। उपरोक्त आकृति में, बाइनरी ट्री मे

  1. डेटा स्ट्रक्चर में BSP ट्रीज़ डेटा स्ट्रक्चर में BSP ट्रीज़

    कंप्यूटर साइंस में, बाइनरी स्पेस पार्टीशनिंग (BSP) नामक एक विधि को हाइपरप्लेन्स (Hyperplanes) को पार्टीशन के रूप में लागू करके एक स्पेस को दो कन्वेक्स सेट्स (Convex Sets) में पुनरावर्ती रूप से उप-विभाजित (Recursively Subdividing) करने के लिए लागू किया जाता है। उप-विभाजन की यह प्रक्रिया क्षेत्र में व

  1. डेटा स्ट्रक्चर में रेंज ट्रीज़ डेटा स्ट्रक्चर में रेंज ट्रीज़

    रेंज ट्री (Range Tree) को बिंदुओं की सूची रखने के लिए एक क्रमबद्ध ट्री डेटा स्ट्रक्चर (Ordered Tree Data Structure) के रूप में परिभाषित किया जाता है। यह दिए गए रेंज के भीतर सभी बिंदुओं को कुशलतापूर्वक पुनः प्राप्त करने की अनुमति देता है, और आमतौर पर दो या अधिक आयामों में लागू किया जाता है। यह kd-ट्र