मान लीजिए कि मेरे पास संतुलित बीएसटी (बाइनरी सर्च पेड़) है। प्रत्येक पेड़ नोड में एक विशेष क्षेत्र count
होता है, जो उस नोड + नोड के सभी वंशजों की गणना करता है। वे इस डेटा संरचना order statistics binary tree
कहते हैं।बाइनरी पेड़ में ओ (1) में मध्यस्थ खोजें
इस डेटा संरचना (logn) हे के दो आपरेशन का समर्थन करता है:
rank(x)
- कि कम से कमx
findByRank(k)
हैं तत्वों की संख्या -rank
== साथ नोड खोजने केk
अब मैं औसत खोजने के लिए एक नया ऑपरेशन median()
जोड़ना चाहता हूं। क्या मैं मान सकता हूं कि यह ऑपरेशन ओ (1) है यदि पेड़ संतुलित है?
मुझे लगता है कि मध्य पेड़ की जड़ होगी – Gir
मैं गिर से सहमत हूं। लेकिन यह केवल तभी सच है जब पेड़ पूरी तरह संतुलित हो। – brano