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