Langsung ke konten utama

Binary Tree

       Binary Tree adalah struktur data yang hampir mirip juga dengan Linked List untuk menyimpan koleksi dari data. Dengan syarat bahwa tiap node hanya boleh memiliki maksimal dua subtree dan ke dua subtree tersebut harus dipisah.
  -Node : elemen pohon yang berisi informasi dan penunjuk percabangan
  -Tingkat (level) : akar ditentukan bertingkat 1
  -Derajat (degree) : banyaknya turunan dari suatu node.
  -Daun (leaf) : node yang berderajat 0, dinamakan juga sebagai node eksternal.
  -Tinggi (high)/ kedalam (depth) : tingkat maksimum node dalam pohon dikurangi 1

        Aturan yang harus dipenuhi untuk membangun sebuah BST adalah sebagai berikut:
  • Semua data dibagian kiri sub-tree dari node t selalu lebih kecil dari data dalam node t itu sendiri.
  • Semua data dibagian kanan sub-tree dari node t selalu lebih besar atau sama dengan data dalam node t.
        Beberapa Operasi dasar dalam Binary tree :
  • Insertion
        

           Penyisipan sebuah elemen baru dalam binary search tree, elemen tersebut pasti akan menjadi leaf.
Menambah elemen X pada binary search tree:
                    1. mulai dari root.
2. Jika X lebih kecil dari root, maka X harus diletakkan pada sub-tree sebelah kiri.
3. Jika X lebih besar dari root, then X harus diletakkan pada sub-tree sebelah kanan.



  • Delete
Penghapusan dapat terjadi pada tiga kondisi yaitu :

  1. Jika penghapusan terjadi pada Leaf maka dapat langsung dilakukan penghapusan.
  2. Hapus pada Leaf
  3. jika node punya satu anak: node parent menjadikan anak dari node yang dihapus (cucu) sebagian anaknya. (mem-by-pass node yang dihapus).
  4. jika yang didelete mempunyai 1 anak
  5.  
  6. jika yang dihapus memiliki dua anak maka node dihapus dan menggantikan posisi node tersebut dengan node terkecil dari sub tree sebelah kanan (Successor).
  7. Ambil successor
  8.  
  • transversal (Print out)
1. PreOrder :
Kunjungan PreOrder LRO atau sering disebut dengan depth first order menggunakan urutan sebagai berikut:
Cetak isi simpul yang dikunjungi.
Kunjungi cabang kiri.
Kunjungi cabang kanan.
2.  InOrder  :
Kunjungan InOrder LRO atau sering disebut dengan symmetric order menggunakan urutan sebagai berikut :
Kunjungi cabang kiri.
Cetak isi simpul yang dikunjungi.
Kunjungi cabang kanan.
3.  PostOrder :
Kunjungan PostOrder LRO menggunakan urutan sebagai berikut :
Kunjungi cabang kiri.
Kunjungi cabang kanan.
Cetak isi simpul yang dikunjungi.

get in java

Komentar

Postingan populer dari blog ini

Sejarah singkat Universitas Brawijaya

Sejarah singkat Universitas Brawijaya Universitas Brawijaya adalah sebuah universitas negeri di Kota Malang, Indonesia. Universitas Brawijaya (disingkat UB) diresmikan sebagai Universitas Negeri pada tahun 1963. Saat ini UB merupakan salah satu universitas negeri yang terkemuka di Indonesia yang mempunyai jumlah mahasiswa lebih dari 30 ribu orang dari berbagai strata mulai Program Pendidikan Vokasi (Diploma), Program Sarjana, Program Magister dan Program Doktor selain Program Spesialis dan Program Pendidikan Profesi yang tersebar dalam 12 Fakultas dan 2 Program. Kampus UB berada di kota Malang Jawa Timur, dengan lokasi yang mudah terjangkau oleh kendaraan umum. Kampusnya sangat asri karena banyaknya pepohonan dan ditunjang oleh hawa sejuk kota Malang. Sejarah membuktikan keberadaan Kota Malang sebagai kota pendidikan tempat UB tumbuh dan berkembang pesat. Ini tidak terjadi dengan sendirinya tapi seakan merupakan proses sejarah yang tidak terpisahkan dari kejayaan Jawa Timur di ma

E-MAIL DARI DIKTAKTOR KITA (ORIGINAL)

REVISI LAPORAN PRAKTIKUM BIOLOGI DASAR "KARAKTERISTIK MEMBRAN SEL" Dari: Angie Riena <angie_riena@yahoo.co.id>       Kepada: Hery_cp@yahoo.co.id; Hery_cp@live.com; agushariono@yahoo.com; Agushari0n0@yahoo.com; AgushariOnO@yahoo.com Isi Laporan Revisi berupa: Perbaikan metode kerja sesuai langkah kerja yang dilakukan dalam praktikum      (diagram alir) Perbaikan hasil & keterangan pendukung hasil (pengamatan secara detail) Pembahasan:        AnPros: Bahas alat yang digunakan dalam praktikum (waterbath & aerator)                     beserta bahan selengkapnya (ditunjang literatur dan gambar)        AnHas:  Bahas grafik hasil pengamatan dan pigmen betacyanin ditunjang dengan                     literatur dan gambar (grafik dari literatur & pigmen dari literatur +                     sertakan keterangan gambar). Laporan ditulis bolak-balik dengan menggunakan tinta biru; margin 2, 2, 2, 2. Bahas sekreatif dan variatif mungkin! Usahakan kata-