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

डेटा संरचना में अंतराल ट्री (Interval Trees)


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

एक अंतराल मूल रूप से एक रेंज है। इसलिए यदि एक अंतराल [a, b] के रूप में लिखा जाता है तो यह इंगित करता है कि रेंज a से शुरू होकर b पर समाप्त होती है।

अब मान लीजिए एक अंतराल [10, 20] है। तो तीन रेंज मान हैं। पहला -∞ से 10, 10 से 20 और अंत में 20 से ∞।

डेटा संरचना में अंतराल ट्री (Interval Trees)

अब, मान लीजिए हम [15, 25] से दूसरा अंतराल बनाएंगे। तो यह इस तरह होगा:

डेटा संरचना में अंतराल ट्री (Interval Trees)

[18, 22] से एक और अंतराल बनाने पर, यह इस तरह होगा:

डेटा संरचना में अंतराल ट्री (Interval Trees)

तो अलग-अलग अंतराल और उप-अंतराल हैं। वे नीचे जैसे हैं:

अंतराल नामअंतराल रेंजउप-अंतराल
अंतराल 1[10, 20][10, 15], [15, 18], [18, 20]
अंतराल 2[15, 25][15, 18], [18, 20], [20, 22], [22, 25]
अंतराल 3[18, 22][18, 20], [20, 22]

हम इस जानकारी से एक अंतराल ट्री बना सकते हैं। उप-अंतराल उप-ट्री के अंदर रखे जाएंगे।

अंतराल ट्री में, प्रत्येक पत्ती नोड प्रत्येक प्राथमिक अंतराल को दर्शाता है। इन पत्तों के ऊपर, एक पूर्ण बाइनरी ट्री बनाई जाती है।

डेटा संरचना में अंतराल ट्री (Interval Trees)


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

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

  1. हाफएज डेटा स्ट्रक्चर (Halfedge Data Structure) हाफएज डेटा स्ट्रक्चर (Halfedge Data Structure)

    परिचय (Introduction) टेम्पलेट पैरामीटर्स के लिए HDS या हाफएज डेटा स्ट्रक्चर (Halfedge Data Structure - संक्षिप्त HalfedgeDS) को एक एज-केंद्रित डेटा स्ट्रक्चर (Edge-centered Data Structure) के रूप में परिभाषित किया जाता है जो वर्टेक्स, एज और फेसेस (Vertices, Edges and Faces) की घटना जानकारी (Incidenc

  1. डेटा स्ट्रक्चर में ऊंचाई-सीमित हफमैन ट्रीज़ (Height Limited Huffman Trees) डेटा स्ट्रक्चर में ऊंचाई-सीमित हफमैन ट्रीज़ (Height Limited Huffman Trees)

    ऊंचाई-सीमित या गहराई-सीमित हफमैन ट्री का आरेख नीचे दिया गया है ट्री गहराई सीमा (Tree Depth Limitation) एक गैर-तुच्छ मुद्दा (Non-trivial Issue) है जिससे अधिकांश वास्तविक-विश्व हफमैन कार्यान्वयन (Real-world Huffman Implementations) को निपटना होगा। हफमैन निर्माण ऊंचाई या गहराई को सीमित नहीं करता। यद