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

डेटा संरचना में स्टेटिक फिंगर प्रमेय


स्टेटिक फिंगर थ्योरम - मान लें कि f को एक विशिष्ट तत्व के रूप में माना जाता है जिसे उंगली कहा जाता है।

फिर नीचे दी गई अभिव्यक्ति एक अनुक्रम को चलाने की लागत पर बाध्य है

O(m + n log(n) + Σ Sum log (|f - i[j]| + 1))j

ध्यान दें - |एफ-आई| उंगली और आइटम i के बीच वस्तुओं के सममित क्रम में दूरी के रूप में दर्शाया गया है।

जहां m को अधिकतम n नोड्स वाले ट्री पर अपडेट या एक्सेस ऑपरेशंस की संख्या के रूप में दर्शाया जाता है।

ध्यान दें कि, कम से कम परिशोधित अर्थ में, एक पेड़ पर पहले m संचालन के लिए लिया गया समय जो कभी भी n नोड्स से अधिक नहीं होता है, संतुलित बाइनरी सर्च ट्री जैसे AVL पेड़, 2-3 पेड़, आदि के लिए लिया गया समय के समान होता है।

  1. डेटा संरचना में आर-पेड़

    यहां हम R-Tree डेटा संरचना देखेंगे। आर-ट्री का उपयोग विशेष डेटा इंडेक्स को कुशल तरीके से स्टोर करने के लिए किया जाता है। विशेष डेटा क्वेरी और स्टोरेज रखने के लिए यह संरचना बहुत उपयोगी है। इस आर-पेड़ों में कुछ वास्तविक जीवन अनुप्रयोग हैं। ये नीचे की तरह हैं - बहुआयामी जानकारी को अनुक्रमित करना

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

    इस खंड में हम देखेंगे कि खंड वृक्ष क्या है। उस पर चर्चा करने से पहले, आइए एक समस्या देखें। मान लीजिए कि हमारे पास एक सरणी है [0,…,n-1], हम निम्नलिखित ऑपरेशन कर सकते हैं - सूचकांक l से r तक के तत्वों का योग ज्ञात कीजिए, जहाँ 0 ≤ l ≤ r ≤ n-1 सरणी के निर्दिष्ट तत्व के मान को नए मान x में बदलें।

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

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