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

डेटा संरचना में मैक्स हीप में सम्मिलन (Insertion into a Max Heap)


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

डेटा संरचना में मैक्स हीप में सम्मिलन (Insertion into a Max Heap)

सम्मिलन एल्गोरिदम

insert(heap, n, item) – Begin
    if heap is full, then exit
    else
        n := n + 1
        for i := n, i > 1, set i := i / 2 in each iteration, do
            if item <= heap[i/2], then break
            heap[i] = heap[i/2]
        done
    end if
    heap[i] := item
End

उदाहरण

मान लीजिए हम हीप में 30 सम्मिलित करना चाहते हैं:

डेटा संरचना में मैक्स हीप में सम्मिलन (Insertion into a Max Heap)


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

    यहाँ हम देखेंगे कि B+ ट्री में सम्मिलन कैसे किया जाता है। मान लीजिए हमारे पास नीचे जैसा B+ ट्री है: B+ ट्री का उदाहरण – एक तत्व सम्मिलित करने के लिए, विचार B-ट्री के समान ही है, यदि एक तत्व सम्मिलित किया जाता है, तो उसे पत्ती नोड पर संग्रहीत किया जाएगा। यदि यह किसी आंतरिक नोड में मौजूद है, तो यह

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

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

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

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