 İkili arama ağacı uygulamak için bir algoritma yazın.
``` def insert(node, data): # Ağaç boşsa, node None ise yeni bir düğüm döndürün: return Node(data) # Aksi takdirde, eğer data < node.data: node.left = insert(node.left, data) else: node.right = insert(node.right, data) # (değişmemiş) düğüm işaretçisini döndürür düğümü döndürür # Belirli bir veriyi arama işlevi def search(node, data): # Temel Durum : kök Yok ise veya kökte anahtar varsa, düğüm Yok ise veya node.data == data: dönüş düğümü # Anahtar kökün anahtarından büyüktür, eğer node.data < data: dönüş arama(node.right, data) # Anahtar kökün anahtar döndürme aramasından (node.left, data) daha küçüktür ```