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

डेटा संरचना में मैक्स हीप से विलोपन (Deletion from a Max Heap)


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

डेटा संरचना में मैक्स हीप से विलोपन (Deletion from a Max Heap)

विलोपन एल्गोरिदम

delete(heap, n) – Begin
    if heap is empty, then exit
    else
        item := heap[1]
        last := heap[n]
        n := n – 1
        for i := 1, j := 2, j <= n, set i := j and 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 को हटाना चाहते हैं:

डेटा संरचना में मैक्स हीप से विलोपन (Deletion from a Max Heap)


  1. डेटा संरचना में B+ ट्री विलोपन (B+ tree Deletion) डेटा संरचना में B+ ट्री विलोपन (B+ tree Deletion)

    यहाँ हम देखेंगे कि B+ ट्री से नोड को कैसे हटाया जाता है। मान लीजिए हमारे पास नीचे जैसा B+ ट्री है: B+ ट्री का उदाहरण – विलोपन के दो भाग हैं। सबसे पहले हमें तत्व ढूंढना होगा। वह रणनीति क्वेरी करने जैसी है। अब विलोपन के लिए, हमें कुछ नियमों का ध्यान रखना होगा। एक नोड में कम से कम m/2 तत्व होने चाह

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

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

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

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