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

डेटा स्ट्रक्चर में सर्च ट्रीज की तुलना


यहां हम कुछ सर्च ट्रीज और उनके अंतर देखेंगे। कई अलग-अलग सर्च ट्रीज हैं। वे प्रकृति में भिन्न हैं। बुनियादी सर्च ट्री बाइनरी सर्च ट्री (BST) है। कुछ अन्य सर्च ट्रीज AVL ट्री, B ट्री, रेड-ब्लैक ट्री, स्प्ले ट्री आदि हैं।

इन ट्रीज की तुलना उनके ऑपरेशन्स के आधार पर की जा सकती है। हम इन ट्रीज की समय जटिलता देखेंगे।

सर्च ट्रीऔसत केस

इन्सर्टडिलीटसर्च
बाइनरी सर्च ट्रीO(log n)O(log n)O(log n)
AVL ट्रीO(log₂ n)O(log₂ n)O(log₂ n)
B ट्रीO(log n)O(log n)O(log n)
रेड-ब्लैक ट्रीO(log n)O(log n)O(log n)
स्प्ले ट्रीO(log₂ n)O(log₂ n)O(log₂ n)



सर्च ट्रीवर्स्ट केस

इन्सर्टडिलीटसर्च
बाइनरी सर्च ट्रीO(n)O(n)O(n)
AVL ट्रीO(log₂ n)O(log₂ n)O(log₂ n)
B ट्रीO(log n)O(log n)O(log n)
रेड-ब्लैक ट्रीO(log n)O(log n)O(log n)
स्प्ले ट्रीO(log₂ n)O(log₂ n)O(log₂ n)
  1. डेटा संरचना में अंतराल ट्री (Interval Trees) डेटा संरचना में अंतराल ट्री (Interval Trees)

    इस अनुभाग में हम देखेंगे कि अंतराल ट्री (Interval Tree) क्या है। जैसा कि नाम से पता चलता है, अंतराल ट्री वे ट्री हैं जो अंतराल (intervals) से जुड़े होते हैं। इसलिए अंतराल ट्री पर चर्चा करने से पहले, आइए प्राथमिक अंतराल (elementary intervals) देखें। एक अंतराल मूल रूप से एक रेंज है। इसलिए यदि एक अंत

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

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

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

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