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

डेटा संरचना में खंड पेड़


इस खंड में हम देखेंगे कि खंड वृक्ष क्या है। उस पर चर्चा करने से पहले, आइए एक समस्या देखें।

मान लीजिए कि हमारे पास एक सरणी है [0,…,n-1], हम निम्नलिखित ऑपरेशन कर सकते हैं -

  • सूचकांक l से r तक के तत्वों का योग ज्ञात कीजिए, जहाँ 0 ≤ l ≤ r ≤ n-1

  • सरणी के निर्दिष्ट तत्व के मान को नए मान x में बदलें। हमें गिरफ्तारी [i] =x करने की ज़रूरत है। मैं 0 से n - 1. की सीमा में हूं।

हम सेगमेंट ट्री का उपयोग करके इस समस्या को हल कर सकते हैं। सेगमेंट ट्री हमें ओ (लॉग एन) समय में योग और क्वेरी प्राप्त करने में मदद कर सकता है। तो आइए देखें कि इसका प्रतिनिधित्व कैसे किया जाता है -

  • लीफ नोड्स दिए गए सरणी के तत्व हैं

  • प्रत्येक आंतरिक नोड पत्ती नोड्स के कुछ विलय का प्रतिनिधित्व कर रहे हैं। अलग-अलग मामलों में विलय अलग-अलग हो सकता है। यहाँ विलय एक नोड के नीचे पत्तियों का योग है।

मान लीजिए कि हमारे पास [1, 3, 5, 7, 9, 11] जैसी एक सरणी है। तो सेगमेंट ट्री होगा

डेटा संरचना में खंड पेड़


  1. डेटा संरचना में पेड़ों की श्रेणी

    एक श्रेणी ट्री को बिंदुओं की सूची रखने के लिए एक आदेशित ट्री डेटा संरचना के रूप में परिभाषित किया गया है। यह किसी दी गई सीमा के भीतर सभी बिंदुओं को कुशलता से पुनर्प्राप्त करने की अनुमति देता है, और आमतौर पर दो या उच्च आयामों में लागू किया जाता है। O(logd . के तेज़ क्वेरी समय को छोड़कर यह kd-tree के

  1. हाफेज डेटा संरचना

    परिचय टेम्पलेट पैरामीटर या हाफएज डेटा संरचना (हाफएजडीएस के रूप में संक्षिप्त) के लिए एक एचडीएस को किनारे-केंद्रित डेटा संरचना के रूप में परिभाषित किया गया है, जो शिखर, किनारों और चेहरों की घटनाओं की जानकारी को बनाए रखने में सक्षम है, जैसे कि प्लानर मैप्स, पॉलीहेड्रा, या अन्य उन्मुख, द्वि-आयामी यादृ

  1. डेटा संरचना में ऊँचाई सीमित हफ़मैन पेड़

    सीमित ऊँचाई या गहराई सीमित हफ़मैन ट्री का आरेख नीचे दिया गया है ट्री गहराई सीमा एक गैर-तुच्छ मुद्दा है जिससे वास्तविक दुनिया के अधिकांश हफ़मैन कार्यान्वयनों को निपटना होगा। हफ़मैन निर्माण ऊंचाई या गहराई को सीमित नहीं करता है। यदि ऐसा होता, तो उसका इष्टतम होना संभव नहीं होता। माना जाता है कि हफ़म