कुछ समय पहले हमें एक सी प्रोग्राम लिखने के लिए एक असाइनमेंट दिया गया था जो डी-आरी अधिकतम-ढेर (एक ढेर जहां प्रत्येक नोड के बच्चों के लिए है) का उपयोग करके एन संख्याओं की एक सरणी टाइप करता है। कार्यक्रम को उपयोगकर्ता को डी के मान को इनपुट करने के लिए पूछना आवश्यक था, जो कि 2 और सरणी के आकार के बीच का मान था। जबकि मैं अपने प्रोग्राम की जांच कर रहा था, मैंने गलती से डी के मान के रूप में 1 दर्ज किया, और किसी भी तरह एल्गोरिदम 1-आरी ढेर का उपयोग करके सरणी को सही ढंग से क्रमबद्ध करने में सफल रहा, हालांकि इसे डी के सामान्य मानों से अधिक समय लगता था।1-आरी ढेर प्रकार?
यह कैसे संभव है? एक 1-आरी ढेर एक ढेर भी नहीं है, यह सिर्फ एक सूची की तरह है, प्रत्येक नोड में केवल एक बच्चा होता है। क्या कोई यह समझा सकता है कि यह सॉर्टिंग कैसे हो सकती है?
तो वास्तव में क्या हुआ सम्मिलन प्रकार का एक कुशल संस्करण है? – Bob
यह एक मानक सम्मिलन प्रकार था, जिसके बाद "पॉप" संचालन की एक श्रृंखला थी जिसमें ढेर में सभी तत्वों को "n" से "n-1" में ले जाना शामिल था। –