समारोह:जटिलता
MAX-HEIGHT(node)
if(node == NIL)
return -1;
else
return max(MAX-HEIGHT(node.leftChild), MAX-HEIGHT(node.rightChild)) + 1;
मान लीजिए कि हमें एन नोड्स है और हम साथ MAX-HEIGHT(root).
मुझे लगता है कि इस समारोह की जटिलता हे है (फ़ंक्शन को कॉल करें कि एन) क्योंकि हमें प्रत्येक नोड पर जाने की जरूरत है। हालांकि, मुझे यकीन नहीं है और मैं इसे दृढ़ता से साबित नहीं कर सकता। कृपया मुझे एक अच्छा स्पष्टीकरण दें कि यह ओ (एन) क्यों है, यदि यह ओ (एन) है, और क्यों नहीं यदि यह ओ (एन) नहीं है।
तो, जटिलता क्या है?
धन्यवाद।
Btw, अपने एल्गोरिथ्म हे में है आप जानकारी आंतरिक रूप से रखने के लिए पेड़ अनुकूलित कर सकते हैं, और यह एक हे (1) आपरेशन करना, और पेड़ संशोधन पर यह recompute के लिए (एक के लिए संतुलित पेड़, पुन: गणना-बाद-संशोधन एक ओ (लॉग एन) ऑपरेशन होगा) –