में सम्मिलित करना तत्वों मैं आइटम डालने रहा हैं: एक के बाद एक आइटम एक द्विआधारी मिनट ढेर में 10,12,14,1,6 कैसे परिणाम कैसा दिखेगा, मेरी समस्या निम्नलिखितबाइनरी मिन ढेर
साथ है जब मैं शुरू मेरे पास है:
10
तो
10
/
12
तो
10
/\
12 14
तो
1
/\
10 14
/
12
लेकिन यह नहीं ठीक है, तो यह है कि ऐसा करने के लिए सही तरीके से क्या है?
नोट: यह एक होमवर्क प्रश्न है, यदि आप इस सवाल को हल करने में सहज महसूस नहीं करते हैं, तो यह अवधारणा को समझने की कोशिश कर रहा है (यह वैसे भी पूरा सवाल नहीं है) कृपया इसी तरह के मुद्दे के साथ एक उदाहरण प्रदान करें।
लेकिन 14 कैसे की जाती है कि आदेश दिया है, 12 से अधिक है? – user220755
यह ढेर की स्थिति का उल्लंघन नहीं करता है ... http://upload.wikimedia.org/wikipedia/commons/6/69/Min-heap.png 36 पर एक नज़र डालें 36 से अधिक है, 7 2 से अधिक है और – Leo
पर या स्पष्टीकरण के लिए: आपका समाधान सही है! मैंने अभी समझाया कि एल्गोरिदमिक कैसे प्राप्त करें ... – Leo