यह कुछ कोड BST के बारे में विकिपीडिया पर पाया है:
# 'node' refers to the parent-node in this case
def search_binary_tree(node, key):
if node is None:
return None # key not found
if key < node.key:
return search_binary_tree(node.leftChild, key)
elif key > node.key:
return search_binary_tree(node.rightChild, key)
else: # key is equal to node key
return node.value # found key
अब यहाँ एक बाइनरी ट्री है:
10
5 12
3 8 9 14
4 11
मैं 11 के लिए खोज कर रहा हूँ, और मैं वहाँ एल्गोरिथ्म का पालन करते हैं, तो मैं 10 के साथ शुरू, मैं 12 का अधिकार, और फिर 9. के लिए छोड़ दिया और मैं 11 की खोज के बिना पेड़ के अंत तक पहुँचते लेकिन 11 मेरी पेड़ में मौजूद है , यह सिर्फ दूसरी तरफ है।
आप कृपया इस एल्गोरिथ्म मेरी पेड़ पर काम करने के लिए एक बाइनरी ट्री में प्रतिबंध क्या हैं व्याख्या कर सकते हैं?
धन्यवाद।













