Kampyuter injeniring



Yüklə 13,42 Kb.
tarix17.12.2023
ölçüsü13,42 Kb.
#149896
mt 4 amaliy


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.


  1. Berilgan binar d

Dastur kodi:

  1. class TreeNode:

  2. def __init__(self, data):

  3. self.data = data

  4. self.left = None

  5. self.right = None



  1. def insert(root, name):

  2. if root is None:

  3. return TreeNode(name)


  4. if name < root.data:

  5. root.left = insert(root.left, name)

  6. else:

  7. root.right = insert(root.right, name)


  8. return root



  1. def build_binary_tree(names):

  2. root = None

  3. for name in names:

  4. root = insert(root, name)

  5. return root



  1. def in_order_traversal(root):

  2. if root:

  3. in_order_traversal(root.left)

  4. print(root.data)

  5. in_order_traversal(root.right)



  1. if __name__ == "__main__":

  2. names = ["Jo'rabei Akbarov", "Shavkat Mirziyoyev", "Alisher Usmanov", "Abduqodir Mirzayev", "Baxti tashkentskiy", "Salimboy"]


  3. root = build_binary_tree(names)

  4. print("Ketma-ketlikdan binar daraxt hosil qilindi:")

  5. in_order_traversal(root)

Dastur natijasi:



Yüklə 13,42 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə