Shkruaj një algoritëm për të zbatuar një pemë kërkimi binar.
def insert ((node, data): # Nëse pema është bosh, ktheni një nyje të re nëse nyja është Asnjë: ktheni Node ((data) # Përndryshe, rikthehuni poshtë pemës nëse data < node.data: node.left = insert ((node.left, data) else: node.right = insert ((node.right, data) # ktheni (të pandryshuar) shenjtorin e nyjes ktheni nyjen # Funksioni për të kërkuar një të dhënë të dhëna kërkim def ((node, data): # Rasti bazë: nëse rrënja është Asnjë ose çelësi është i pranishëm në rrënjë nëse nyja është Asnjë ose nyje. == të dhënat: ktheni nyjen # Çelësi është më i madh se çelësi i nyjes nëse kërkimi node.data < rrënjë të dhëna: ktheni ((node.right, data) # kërkimi është më i vogël se kthimi i rrënjës