एक BST में एक तत्व के उत्तराधिकारी inorder ट्रावर्सल द्वारा निर्धारित क्रमबद्ध क्रम में तत्व के उत्तराधिकारी है। उत्तराधिकारी ढूँढना जब प्रत्येक नोड अपनी मूल नोड के लिए एक सूचक है CLRS एल्गोरिथ्म पाठ्यपुस्तक (एमआईटी प्रेस द्वारा परिचय एल्गोरिदम के लिए) में प्रस्तुत किया है।
विचार यहाँ उत्तराधिकारी मिल रहा है - अगर नोड के सही सबट्री xअरिक्त है, के उत्तराधिकारी xसही सबट्री में न्यूनतम तत्व है। अन्यथा, उत्तराधिकारी का सबसे कम पूर्वज है xजिसका बाईं बच्चे को भी के एक पूर्वज है x(एक नोड संभालने खुद के एक पूर्वज है)।
हम माता पिता के नोड के लिए सूचक का उपयोग किए बिना उत्तराधिकारी मिल सकता है?
कभी-कभी हमारे पेड़ नोड इस सूचक नहीं है। मैं कुछ घंटों के लिए संघर्ष किया लेकिन सही कोड नहीं लिख सकते हैं।













