Tuesday, June 1, 2021

Binary Search Tree

 Binary tree adalah struktur data non linier bentuk khusus dari pohon umum (general tree) yang diilhami dari pohon yang kita lihat sehari-hari. Namun, karena ini merupakan pohon imajiner maka bentuknya bisa dibolak-balik sesuai yang kita inginkan.


 Pohon umum di gambar 1 memiliki 7 simpul (7 nodes), yaitu A, B, C, D, E, F, dan G. Setiap simpul bisa memiliki hubungan dengan 0, 1, 2, 3, atau berapapun simpul lain. Yang dikatakan hubungan adalah garis yang menghubungkan simpul tersebut dengan simpul-simpul di bawahnya. Karena ketidakpastian banyaknya simpul yang dapat berhubungan dengan simpul lain, maka akan menimbulkan kesulitan jika akan dilakukan komputerisasinya. Kalau masing-masing dipatok (default) dengan penyediaan sebanyak 5 hubungan dari masing-masing simpul, maka, jika akhirnya hanya digunakan 1 sampai 3 saja, berakibat terjadinya pemborosan penggunaan memori. Sebaliknya, jika hanya disediakan 3 hubungan dari setiap simpul tetapi pada akhirnya banyak yang memiliki hubungan dengan lebih dari 3 simpul lain, maka akan terjadi loosing data.

Gambar 1

Operasi dalam binary tree : 
  1. insert(data)
  2. inOrderTraverse()
  3. preOrderTraverse()
  4. postOrderTraverse()
  5. search(data)
  6. remove(data)






Link




28 comments:

  1. Nama: Julio Geraldi Soeiono
    NRP: 5025201079
    Link: https://juliogeraldigg.blogspot.com/2021/06/binary-search-tree-pada-java.html

    ReplyDelete
  2. Nama : Cahyadi Surya Nugraha
    NRP : 5025201184
    Link : https://cahyadisuryanugraha.blogspot.com/2021/06/binary-search-tree.html

    ReplyDelete
  3. Nama : Haniif Ahmad Jauhari
    NRP : 5025201224
    Link : https://haniifahmadjauhari.blogspot.com/2021/06/tugas-struktur-data-9-juni-2021.html

    ReplyDelete
  4. Nama: Ferdinand Putra Gumilang Silalahi
    NRP : 5025201176
    Link: https://gumilangsilalahi.blogspot.com/2021/06/bst.html

    ReplyDelete
  5. Nama : Sarah Alissa Putri
    NRP : 5025201272
    Link : https://sharrju.blogspot.com/2021/06/struktur-data-implementasi-bst-java.html

    ReplyDelete
  6. Nama : Mohammad Nouval Bachrezi
    NRP : 5025201030
    Link : https://mohammadnouvalbachrezi.blogspot.com/2021/06/binary-search-tree-09062021-binary.html

    ReplyDelete
  7. Nama : Afira Rolobessy
    NRP : 5025201006
    LINK : https://afira03.blogspot.com/2021/06/binary-search-tree.html

    ReplyDelete
  8. Nama : Samuel Berkat Hulu
    NRP : 5025201055
    Link : https://samuelberkathulu.blogspot.com/2021/06/tugas-struktur-data-binary-search-tree.html

    ReplyDelete
  9. Nama : Muhammad Andi Akbar Ramadhan
    NRP : 5025201264
    Link : https://andiakbar264.blogspot.com/2021/06/binary-search-tree.html

    ReplyDelete
  10. Nama : Zidan Al Azizi
    NRP : 5025201014
    LINK : https://zidanalazizi27.blogspot.com/2021/06/implementasi-binary-search-tree.html

    ReplyDelete
  11. Nama : Ahmad Ibnu Malik Rahman
    NRP : 5025201232
    Link : https://ibnumalik12.blogspot.com/2021/06/binary-search-tree-bst-in-java.html

    ReplyDelete
  12. Nama : Sidrotul Munawaroh
    NRP : 5025201047
    Link : https://sidrotulmunawaroh.blogspot.com/2021/06/binary-search-tree.html

    ReplyDelete
  13. Nama : Frederick Wijayadi Susilo
    NRP : 5025201111
    Link : https://frederickws.blogspot.com/2021/06/implementasi-binary-search-tree-bst.html

    ReplyDelete
  14. Nama : Nabila Zakiyah Khansa' Machrus
    NRP : 5025201139
    Link : https://nabilayasha.blogspot.com/2021/06/binary-search-tree.html

    ReplyDelete
  15. Nama: Mohammad Fadhil Rasyidin Parinduri
    NRP: 5025201131
    Link: Binary Search Tree in Java

    ReplyDelete
  16. Nama : Afiq Akram
    NRP : 5025201270
    Link : https://afiqakraam.blogspot.com/2021/06/implementasi-binary-search-tree.html

    ReplyDelete
  17. Nama: Adelia Hasna Surya Putri
    NRP: 5025201200
    Link: https://adeliahasnasp.blogspot.com/2021/06/penugasan-8-bst.html

    ReplyDelete
  18. Nama : Joy Posma Abednego Gultom
    NRP : 5025201103
    Link : https://joygoeltom.blogspot.com/2021/06/binary-search-tree.html

    ReplyDelete
  19. Nama : Ilma Fahma Syadidah
    NRP : 5025201063
    Link : https://ilmafsy.blogspot.com/2021/06/tugas-binary-search-tree.html

    ReplyDelete
  20. Nama : Bagus Febrian Dali Hidayat
    NRP : 5025201208
    Link : https://bagusfebrian25.blogspot.com/2021/06/binary-search-tree.html

    ReplyDelete
  21. Nama : Rafael Asi Kristanto Tambunan
    NRP : 5025201168
    Link : https://rafaelaktambunan.blogspot.com/2021/06/binary-search-tree.html

    ReplyDelete
  22. Nama : Angela Oryza Prabowo
    NRP : 5025201022
    Link : https://angelaoryza.blogspot.com/2021/06/binary-search-tree.html

    ReplyDelete
  23. Nama : Helmi Taqiyudin
    NRP : 5025201152
    Link : https://helmitaqiyudin.blogspot.com/2021/06/implementasi-binary-search-tree.html

    ReplyDelete