O’ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALARI VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNALOGIYALARI UNIVERSITETI QARSHI FILIALI
“KAMPYUTER INJENIRING “ FAKULTETI
DI-12-22 GURUH TALABASI
Asadbek Abdumannopovning
Malumotlar tuzilmasi va algaritmlari fanidan4-Amaliy ishi
TOPSHIRDI: Abdumannopov A.
TEKSHIRDI: Begulov O.
Berilgan binar d
Dastur kodi:
class TreeNode:
def __init__(self, data):
self.data = data
self.left = None
self.right = None
def insert(root, name):
if root is None:
return TreeNode(name)
if name < root.data:
root.left = insert(root.left, name)
else:
root.right = insert(root.right, name)
return root
def build_binary_tree(names):
root = None
for name in names:
root = insert(root, name)
return root
def in_order_traversal(root):
if root:
in_order_traversal(root.left)
print(root.data)
in_order_traversal(root.right)
if __name__ == "__main__":
names = ["Jo'rabei Akbarov", "Shavkat Mirziyoyev", "Alisher Usmanov", "Abduqodir Mirzayev", "Baxti tashkentskiy", "Salimboy"]
root = build_binary_tree(names)
print("Ketma-ketlikdan binar daraxt hosil qilindi:")
in_order_traversal(root)
Dastur natijasi:
Dostları ilə paylaş: |