• Tidak ada hasil yang ditemukan

pertemuan 14 binaryc2a0searchc2a0tree c2a0avlc2a0treec2a0

N/A
N/A
Protected

Academic year: 2017

Membagikan "pertemuan 14 binaryc2a0searchc2a0tree c2a0avlc2a0treec2a0"

Copied!
4
0
0

Teks penuh

(1)

DIKTAT KULIAH

ALGORITMA dan STRUKTUR DATA II T R E E   

V3/2009‐2010  1   

Pertemuan 14 

 

Waktu       :  5 menit 

Tujuan Pembelajaran  : Mahasiswa mampu menjelaskan teknik pemrograman  

          menggunakan Tree. 

Substansi Materi    : Binary Search Tree, AVL Tree 

Tabulasi Kegiatan Perkuliahan   

No  Kegiatan Tahap  Kegiatan Pengajar  Mahasiswa Kegiatan  Media & Alat  Waktu 

  Pendahuluan  . Membuka pertemuan

. Mengulang materi pertemuan  sebelumnya 

Menyimak

Bertanya  Papan Tulis  Menit

  Penyajian 

Materi  . . Binary Search TreeAVLTree   

Menyimak Bertanya  Menjawab  Pertanyaan 

Papan Tulis 8  Menit

  Penutup  . Menyimpulkan materi pertemuan

. Memberikan tugas kecil 

. Menutup pertemuan 

Menyimak Papan tulis  5 Menit

 

 

Binary Search Tree 

Binary  Search  Tree  adalah  Binary  Tree  dengan  sifat  bahwa  semua  left  child  harus  lebih  kecil daripada right child dan parentnya. Juga semua right child harus lebih besar dari left  child serta parentnya. Binary search tree dibuat untuk mengatasi kelemahan pada binary  tree  biasa,  yaitu  kesulitan  dalam  melakukan  searching  /  pencarian  node  tertentu  dalam  binary tree. Contoh binary search tree umum adalah: 

 

(2)

 

 

Pada das kecuali p

)n

AVLTree

Adalah b subtree  tree.  De disederh

Selain  a memilik sehinga 

sarnya ope pada operas

nsert    ang tepat.  Update 

ada posisi  agi,  maka  h

upaya tetap Delete   mempengaru

binary sear kanan mak engan  avl  hanakan  

vl  tree  ter i  perbedaa avl tree ada

AL

Gamba

rasi dalam  si insert, up

: Pada Bin

:  Seperti  node terseb harus  dilaku p menjadi Bi

:  Seperti  uhi struktur

ch tree yan simal adala tree    wak

dapat  pula  n  level  ant alah height b

3

LGORITMA d

ar  . Binary 

Binary Sea date dan de

nary Search

pada  Binar but, sehingg ukan  perub inary Search halnya  upd r dari tree t

ng memiliki ah  .  Avl tre

ktu  pencar

height  bal tara  subtre balanced   t

10

5

7

DIKTA dan STRUKTU

Search Tree

rch Tree ad elete. 

h Tree, inse

ry  Tree  bia ga menyeba bahan  pada h Tree kem date,  delete

ersebut. 

i perbedaan ee muncul u rian  dan  b

lanced  n  tr ee    kiri  dan

tree   18

14

17

AT KULIAH UR DATA II

e secara um

dalah sama 

rt dilakuka

asa,  namun abkan Tree  a  tree  deng

bali. 

  dalam  bin

n tinggi /lev untuk meny bentuk  tree

ree  ,  yakni  n  subtree 

23

21 33

40

V3/200 mum 

dengan Bin

n setelah d

n  jika  upda bukan Bina gan  cara  m

nary  search 

vel antara s yeimbangka e  dapat  di

binary  sea kanan  mak 3

0

T R E E 

09‐2010  2   

nary Tree b

itemukan lo

ate  berpeng ary Search  melakukan  r

tree  juga  t

subtree kiri an binary se persingkat 

arch    tree  ksimal  adal

biasa, 

okasi 

garuh  Tree  rotasi 

turut 

i dan  earch  dan 

(3)

 

 

Untuk m

‐ +

sa

 

Contoh A

 

Contoh O

 

 

 

 

 

Keadaan

Inse

mempermud

tanda minu   tanda plus   nol  : digu ama.  

AVLTree 

Operasi Ins

n AVLTree m

ert (5) 

AL

4

40

12

12

5 dah  menyei

us  : diguna s : digunaka unakan apab

sert pada A

mula­mula

 

0

LGORITMA d

12

13

5

78

8

79 0

40

2

mbangkan t

akan apabila an  apabila s bila subtree

AVLTree 

‐ 

0

‐ 

‐ 

 

DIKTA dan STRUKTU

20

16

18

81

99

78

81

79

tree, maka d

a subtree ki subtree kan e kiri dan su

 

 

‐ 

0

AT KULIAH UR DATA II

33

44

26

99 digunakan s

iri lebih pan nan lebih pa ubtree kanan

0  0 

V3/200

67

89

symbol‐sim

n‐jang dari s anjang dari s

n mempuny

T R E E 

09‐2010  3  bol bantu.

subtree kan subtree kiri yai height ya

Bukan AVLT an   i   ang 

(4)

 

 

Supaya 

 

 

 

 

menjadi AV

AL

5

5 VL Tree per

LGORITMA d

12

40 rlu dilakuka

DIKTA dan STRUKTU

78

81

79 an Single R

0

0 0 

AT KULIAH UR DATA II

1

99 Rotation 

V3/200 0 

T R E E 

Referensi

Dokumen terkait

[r]

1979-7788 Perhimpunan Ahli Teknologi Pangan Indonesia (PATPI), bekerja sama dengan Dep. Ilmu dan Teknologi

(1) Setiap orang yang menjanjikan, menawarkan, atau memberikan secara langsung atau tidak langsung kepada Pejabat Publik suatu keuntungan yang tidak semestinya untuk

Kedokteran Hewan Universitas Syiah Kual berkerja sama dengan Perhimpunan Dokter Hewan Indonesia Banda Aceh.

[r]

[r]

BPKP mempunyai tugas menyelenggarakan urusan pemerintahan di bidang pengawasan keuangan negara/daerah dan pembangunan nasional.. BPKP mempunyai tugas menyelenggarakan

32 Arenst Andreas, ST., Ssi, MSc, Ph.D Teknik Kimia FTI 2015 0973-4562 International Journal of Applied.