मेरा मतलब बाइनरी खोज पेड़ नहीं था।बाइनरी पेड़ कैसे बनाएं
उदाहरण के लिए, अगर मैं मान एक द्विआधारी खोज वृक्ष में 1,2,3,4,5 सम्मिलित inorder ट्रावर्सल 1,2,3,4,5 आउटपुट के रूप में दे देंगे।
लेकिन यदि मैं एक ही मूल्य को बाइनरी पेड़ में डालता हूं, तो इनऑर्डर ट्रैवर्सल को आउटपुट के रूप में 4,2,5,1,3 देना चाहिए।
बाइनरी पेड़ गतिशील सरणी का उपयोग करके बनाया जा सकता है जिसमें सूचकांक एन, 2 एन + 1 और 2 एन + 2 में प्रत्येक तत्व क्रमशः अपने बाएं और दाएं बच्चे का प्रतिनिधित्व करता है।
तो प्रतिनिधित्व और स्तर आदेश ट्रैवर्सल यहां बहुत आसान है।
लेकिन मुझे लगता है कि, क्रम में, पोस्ट ऑर्डर, प्री-ऑर्डर मुश्किल है।
मेरा सवाल यह है कि हम बाइनरी खोज पेड़ की तरह बाइनरी पेड़ कैसे बना सकते हैं। यानी। में एक वृक्ष वर्ग है जिसमें सरणी के बजाय डेटा, बाएं और दाएं पॉइंटर्स होते हैं। ताकि हम पुनरावर्ती रूप से ट्रैवर्सल कर सकें।
कौन सी भाषा? –
क्या आपका "बाइनरी पेड़" वास्तव में एक ढेर है? और यदि ऐसा है तो आपको इन-ऑर्डर ट्रैवर्सल की आवश्यकता क्यों है? – finnw
क्या आपने Google को "बाइनरी पेड़ स्रोत" के लिए किया था? – dirkgently