आइए लाल-काले पेड़ की निम्न परिभाषा को मानें:
- यह एक द्विआधारी खोज पेड़ है।
- प्रत्येक नोड लाल या काले रंग का होता है। जड़ काली है।
- एक किनारे से जुड़े दो नोड्स एक ही समय में लाल नहीं हो सकते।
- यहां एक NIL पत्ती की अच्छी परिभाषा होनी चाहिए, जैसे विकि पर। NIL का पत्ता काले रंग का है।
- रूट से किसी भी NIL पत्ती में काले नोड्स की समान संख्या होती है।
सवाल
मान लीजिए कि आपने लाल-काले पेड़ के लिए संचालन insert
और delete
संचालन को लागू किया है । अब, यदि आपको एक वैध लाल-काला पेड़ दिया जाता है, तो क्या हमेशा इसका निर्माण insert
और delete
संचालन होता है?
प्रेरणा
यह सवाल इस सवाल से और इस सवाल से चर्चा से प्रेरित है ।
व्यक्तिगत रूप से, मेरा मानना है कि यदि आप केवल काले नोड्स से युक्त एक वैध लाल-काले पेड़ की कल्पना करते हैं (जिसका अर्थ है कि आप एक पूरी तरह से संतुलित पेड़ की कल्पना कर रहे हैं), insert
और delete
इसका निर्माण करने वाले कार्यों का एक क्रम है। तथापि,
- मुझे नहीं पता कि इसे कैसे सही साबित किया जाए
- मुझे अधिक सामान्य मामले में भी दिलचस्पी है
insert
और delete
संचालन संभव है?
insert
और delete
; इन ऑपरेशनों को करने के कई तरीके हो सकते हैं। बी) चूंकि आरबी पेड़ अनिवार्य रूप से क्रम 4 के बी-पेड़ हैं, इसलिए कोई भी प्रेरणा के लिए वहां देख सकता है। विवरण आरबी से बी (और / या पीछे की ओर) की मैपिंग के बाद से मुश्किल साबित हो सकता है, अद्वितीय नहीं है।