एक पेड़ में एक नोड का अपना पूर्वज माना जाता है?

वोट
4

मैं सोच रहा हूँ क्या आम सहमति एक कंप्यूटर विज्ञान के संदर्भ में पूर्वज की परिभाषा पर है।

मैं सिर्फ इसलिए में पूछना एल्गोरिथम का परिचय , द्वितीय संस्करण, पृ। 259 वहाँ एल्गोरिथ्म का वर्णन है Tree-Successor(x)कि अजीब लगता है। के नोड उत्तराधिकारी खोजने में एक्स ,

[...] यदि की नोड सही सबट्री एक्स खाली है और एक्स एक उत्तराधिकारी है y , तो y का सबसे कम पूर्वज है x जिसका बाईं बच्चे को भी के एक पूर्वज है एक्स

एक रूट कुंजी होने के साथ एक द्विआधारी खोज ट्री में 2और बच्चों 1और 3, के उत्तराधिकारी 1अपनी मूल है 2। इस मामले में, एक्स के बाईं बच्चा है एक्स के उत्तराधिकारी, y । पुस्तक की परिभाषा के अनुसार, तो, एक्स का अपना पूर्वज, होना चाहिए जब तक मैं कुछ याद कर रहा हूँ।

मैं में कुछ भी नहीं मिला है शुद्धिपत्र इस बारे में।

20/06/2010 को 04:48
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


3 जवाब

वोट
3

एक पेड़ में एक नोड का अपना पूर्वज माना जाता है?

सामान्य रूप से नहीं, AFAIK। उदाहरण के लिए, पर विकिपीडिया पृष्ठ में द्विआधारी पेड़ , पूर्वज इस प्रकार परिभाषित किया गया है:

एक रास्ता क्ष, जहां नोड पी क्ष से रूट नोड के करीब है नोड के लिए नोड पी से मौजूद है, तो पी क्यू के एक पूर्वज है और q पी का वंशज है।

लेकिन जाहिरा तौर पर की है कि पाठ्य पुस्तक की परिभाषा पूर्वज कि एक नोड का अपना पूर्वज है इस तरह है। इस परिभाषा बिल्कुल सहज ज्ञान युक्त नहीं है, लेकिन एक पाठ्यपुस्तक शब्दावली है कि यह का उपयोग करता है के लिए अपने स्वयं परिभाषाएँ लागू करने के लिए स्वतंत्र है। हो सकता है कि इस परिभाषा संबंधित विवरण / प्रमेयों / आदि में से कुछ को सरल

20/06/2010 को 05:14
का स्रोत उपयोगकर्ता

वोट
-1

नहीं, एक नोड के ही पूर्वज नहीं है। मेरे हिसाब से यह होना चाहिए: अगर के नोड एक्स दाएं सबट्री खाली है और एक्स एक उत्तराधिकारी y है, तो y एक्स के निम्नतम पूर्वज जिसका बाईं बच्चे है either x or an ancestor of x.लेकिन पुस्तक माना जाता है कि मामलों के इस प्रकार से निपटने में दिए गए कोड।

20/06/2010 को 05:23
का स्रोत उपयोगकर्ता

वोट
10

यह केवल परिभाषा की बात है, लेकिन इस मामले में, हाँ । CLRS एक्स के लिए रूट है, जो परिभाषा द्वारा एक्स शामिल से अद्वितीय रास्ते पर किसी भी नोड के रूप में एक्स के एक पूर्वज परिभाषित करते हैं।

वाक्य टुकड़ा आप उद्धृत अगले पृष्ठ है, जो इस निर्दिष्ट करता है पर व्यायाम 12.2-6 उल्लेख करते हुए शुरू होता है:

(याद है कि हर नोड का अपना पूर्वज है।)

:-)

20/06/2010 को 05:33
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more