दी गई संख्या (न) व्यक्ति BST की तुलना में सबसे अधिक संख्या में छोटे खोजें

वोट
0

सबसे बड़ी संख्या दी गई संख्या (न) व्यक्ति BST में की तुलना में छोटे का पता लगाएं।

मैं इस की कोशिश की:

रूट नोड में शुरू, जड़ बराबर यदि n-1 की जाँच करें। अगर जड़ n-1 से कम है रिकर्सिवली root.right पर विधि कॉल। अगर जड़ n-1 से अधिक है रिकर्सिवली root.left पर विधि कॉल।

यह समाधान काम करता है अगर मैं एक वैश्विक चर है वर्तमान सबसे बड़ा तत्व छोटे कि n करने के लिए ट्रैक रखने के लिए, लेकिन यह नहीं अच्छा समाधान है। कृपया मुझे पता है कि वैश्विक चर के बिना हल करने के लिए करते हैं

23/08/2011 को 07:54
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
0

बस अपने विधि में पैरामीटर के रूप संख्या सबसे अधिक डाल दिया। जब आप पहली बार यह कहते हैं, सबसे कम संख्या यह संभवतः हो सकता है में गुजरती हैं।

23/08/2011 को 07:57
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more