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

डेटा संरचना में हीप में इंसर्शन और डिलीशन


यहां हम देखेंगे कि बाइनरी हीप डेटा संरचनाओं से तत्वों को कैसे इंसर्ट और डिलीट करें। मान लें प्रारंभिक ट्री नीचे जैसा है -

डेटा संरचना में हीप में इंसर्शन और डिलीशन

इंसर्शन एल्गोरिदम

insert(heap, n, item): Begin
    if हीप भरा है, then exit
    else
        n := n + 1
        for i := n, i > 1, प्रत्येक इटरेशन में i := i / 2 सेट करें, do
            if item <= heap[i/2], then break
            heap[i] = heap[i/2]
        done
    end if
    heap[i] := item
End

उदाहरण

मान लें हम 30 को हीप में इंसर्ट करना चाहते हैं -

डेटा संरचना में हीप में इंसर्शन और डिलीशन


डेटा संरचना में हीप में इंसर्शन और डिलीशन

डिलीशन एल्गोरिदम

delete(heap, n): Begin
    if हीप खाली है, then exit
    else
        item := heap[1]
        last := heap[n]
        n := n - 1
        for i := 1, j := 2, j <= n, i := j और j := j * 2 सेट करें, do
            if j < n, then
                if heap[j] < heap[j + 1], then j := j + 1
            end if
            if last >= heap[j], then break
            heap[i] := heap[j]
        done
    end if
    heap[i] := last
End

उदाहरण

मान लें हम अंतिम हीप से 30 को डिलीट करना चाहते हैं -

डेटा संरचना में हीप में इंसर्शन और डिलीशन

  1. डेटा संरचना में B-ट्री सम्मिलन (B-tree Insertion) डेटा संरचना में B-ट्री सम्मिलन (B-tree Insertion)

    यहाँ हम देखेंगे कि B-ट्री में सम्मिलन कैसे किया जाता है। मान लीजिए हमारे पास नीचे जैसा B-ट्री है: B-ट्री का उदाहरण – एक तत्व सम्मिलित करने के लिए, विचार BST के समान ही है, लेकिन हमें कुछ नियमों का पालन करना होगा। प्रत्येक नोड में m बच्चे, और m-1 तत्व होते हैं। यदि हम एक तत्व को एक नोड में सम्मिल

  1. डेटा संरचना में अंतराल हीप (Interval Heaps) डेटा संरचना में अंतराल हीप (Interval Heaps)

    यहाँ हम देखेंगे कि अंतराल हीप (Interval Heaps) क्या हैं। अंतराल हीप पूर्ण बाइनरी ट्री हैं, जिसमें, अंतिम को छोड़कर प्रत्येक नोड में दो तत्व होते हैं। मान लीजिए नोड P में दो तत्वों की प्राथमिकताएं a और b हैं। यहाँ हम a ≤ b मान रहे हैं। हम कहते हैं कि नोड P बंद अंतराल [a, b] को दर्शाता है। यहाँ a, P

  1. डेटा और संरचनात्मक स्वतंत्रता डेटा और संरचनात्मक स्वतंत्रता

    संरचनात्मक स्वतंत्रता (Structural Independence)संरचनात्मक स्वतंत्रता तब मौजूद होती है जब डेटाबेस संरचना में परिवर्तन DBMS की डेटा एक्सेस करने की क्षमता को प्रभावित नहीं करते।संरचनात्मक निर्भरता तब मौजूद होती है जब डेटाबेस संरचना में परिवर्तन DBMS की डेटा एक्सेस करने की क्षमता को प्रभावित करते हैं। (