इसलिए मैंने अभी कॉर्मेन में लाल काले पेड़ सीखे और वाह! आमतौर पर मैं सभी एल्गोरिदम और डेटा संरचनाओं को उस बिंदु पर समझना पसंद करता हूं जिसे मैं उन्हें छद्म कोड को देखने के लिए धोखा दिए बिना खरोंच से पुनर्निर्माण कर सकता हूं। मुझे वास्तव में एल्गोरिदम पसंद है, इसलिए मुझे यह सीखने में मज़ा आता है कि वे कैसे काम करते हैं और मैं आमतौर पर लाइन से जाता हूं और कोड को देखकर कुछ मामलों की कोशिश करता हूं और जांचता हूं कि क्या हो रहा है जो मुझे समझ में आया कि क्या होना चाहिए।
बस समझ में आ रहा है कि आरबी पेड़ों के लिए मुझे बहुत समय लगा। यहां तक कि पुस्तक के स्पष्टीकरण के साथ, मुझे अभी भी कोड को समझना मुश्किल लग रहा था। यह उल्लेख करने के लिए नहीं कि मैं यह नहीं समझ सका कि रोटेशन कैसे / क्यों काम करता है। मुझे यह बिल्कुल भी सहज नहीं लगता। मेरा मतलब है, तीन (छह वास्तव में) सम्मिलन के लिए अलग-अलग मामले और फिर विलोपन के लिए 4 मामले? क्या इस बात को समझना संभव है? मेरे लिए इस कोड को बिना धोखा दिए पुनर्निर्माण करना असंभव है। बाइनरी ट्री तक मैं अपने सिर के बाहर सामान को लागू कर सकता था, कुछ ट्वीकिंग के साथ यह हमेशा काम करेगा, लेकिन आरबी पेड़ मैं कोशिश करने वाला नहीं हूं। मेरा मतलब है, यहां तक कि शिक्षक भी कभी-कभी भ्रमित हो जाते हैं इसलिए मुझे लगता है कि यह वास्तव में इतना आसान नहीं है, लेकिन एक ही समय में, हमें सब कुछ नहीं समझना चाहिए जो कि हो रहा है या कम से कम क्यों? किताब नहीं हुई ' t वास्तव में समझाता है कि कैसे किसी को घूर्णन का विचार आया। किसी ने कैसे ध्यान दिया कि 2 घुमाव के साथ आप किसी भी प्रविष्टि समस्या को हल कर सकते हैं? वह आश्चर्यजनक है!
मेरा सवाल है, क्या मुझे वास्तव में आरबी के पेड़ों को समझने में 100% है? मैं इसे पूरी तरह से समझने के बिना खराब लंघन सामान की तरह महसूस करता हूं। अग्रिम लोगों में धन्यवाद! (पुनश्च: आरबी-ट्री के लिए कोई टैग नहीं है, वास्तव में पेड़ के लिए भी नहीं है, बस बाइनरी-ट्री है, इसलिए मैंने केवल एल्गोरिदम रखा है)