Q1. द्विआधारी खोज वृक्ष में दो बच्चों वाले नोड जेड को हटाते समय उसकी कुंजी को उसके इनऑर्डर उत्तराधिकारी की कुंजी से बदल दिया जाता है और फिर उस उत्तराधिकारी नोड को हटाया जाता है। कौन-सा गुण दूसरी हटाने की क्रिया को जेड को सीधे हटाने से सरल बनाता है?
Explanation
दो बच्चों वाले नोड का इनऑर्डर उत्तराधिकारी उसके दाएँ उपवृक्ष की सबसे छोटी कुंजी होता है। परिभाषा से उस नोड का बायाँ बच्चा नहीं हो सकता, क्योंकि बायाँ बच्चा उससे भी छोटी और फिर भी जेड से बड़ी कुंजी रखता। इसलिए उत्तराधिकारी की कुंजी जेड में रखने के बाद वास्तविक रूप से जिस नोड को हटाना है, उसके अधिकतम एक बच्चा होगा। मामला एक सरल जोड़-तोड़ वाली हटाने की क्रिया में बदल जाता है।
