मैं 'परिचय से एल्गोरिदम' से एफ-ढेर सीख रहा हूं, और 'कमी-कुंजी' ऑपरेशन वास्तव में मुझे भ्रमित करता है - इसे 'कैस्केडिंग-कट' क्यों चाहिए?फिबोनाची ढेर को कैस्केडिंग कटौती की आवश्यकता क्यों है?
तो आप इस कार्रवाई निकाल दिया जाता है:
- मेकअप ढेर(), सम्मिलित(), न्यूनतम() और संघ() की लागत स्पष्ट रूप से अपरिवर्तित रहता है
- निकालने मिनट() अब भी है हे (डी (एन)), क्योंकि ओ (एन (एच)) 'समेकित' ऑपरेशन में, अधिकांश रूट पेड़ों की लागत का भुगतान किया जा सकता है जब उन्हें मूल सूची में जोड़ा गया था, और शेष लागत ओ (डी (एन))
- कमी-कुंजी(): स्पष्ट रूप से ओ (1)
डी (एन) के लिए, हालांकि मैं इसे ठीक से समझा नहीं सकता, मुझे लगता है कि यह अभी भी ओ (एलएनजी), cuz बिना 'कैस्केडिंग-कट' है, एक नोड को थोड़ी देर बाद रूट सूची में स्थानांतरित किया जा सकता है , और किसी भी नोड अपने पिता के तहत छुपा दक्षता को प्रभावित नहीं करता है। कम से कम, इससे स्थिति खराब नहीं होगी।
मेरी गरीब अंग्रेज़ी :(
किसी को भी मदद कर सकते हैं? धन्यवाद
महान प्रश्न। यह माता-पिता की स्थिति में मौजूद सभी जानकारी को फेंकने के लिए बहुत ही अनजान लगता है। –