किसी भी अतिरिक्त जगह बाइनरी खोजें tree.I को बाइनरी ट्री परिवर्तित का उपयोग किए बिना निम्नलिखित algo के साथ आया था, लेकिन यह काम नहीं करता।
BTtoBST (नोड * रूट)
जड़ 1. यदि शून्य वापसी है
2.else वर्तमान = जड़
3. अगर (current-> बाएं> वर्तमान) स्वैप (current-> छोड़ दिया है, वर्तमान)
4. यदि (current-> दाएं <वर्तमान) स्वैप (current-> सही, वर्तमान)
5.current = current-> बाएं
6 यदि वर्तमान 3 के लिए जाना! = शून्य बाकी 4 पर जाएं
7. वर्तमान = current-> सही
अग्रिम में धन्यवाद
पुनश्च: मैं इस लिंक देखा था, लेकिन ज्यादा मदद नहीं था !! कन्वर्ट बाइनरी ट्री -> BST (मूल वृक्ष आकार को बनाए रखने)













