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