Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PERTEMUAN KE-11 Kamis, 28 Oktober 2010. LINKED LIST LAINNYA List dengan hirarki (koreksi) Struktur Sisir (??) START ANAK SAUDARA START ANAK SAUDARA ORTU.

Presentasi serupa


Presentasi berjudul: "PERTEMUAN KE-11 Kamis, 28 Oktober 2010. LINKED LIST LAINNYA List dengan hirarki (koreksi) Struktur Sisir (??) START ANAK SAUDARA START ANAK SAUDARA ORTU."— Transcript presentasi:

1 PERTEMUAN KE-11 Kamis, 28 Oktober 2010

2 LINKED LIST LAINNYA List dengan hirarki (koreksi) Struktur Sisir (??) START ANAK SAUDARA START ANAK SAUDARA ORTU START ANAK SAUDARA ORTU

3 Implementasi Linked-List dengan Array Single link list Di sebuah RS terdapat 14 kamar. Dokter setiap hari akan memeriksa mulai dari pasien yg termuda. START = 4 Kamar NamaDACBFE Usia Link A9B7C3D11F 4 E10

4 Implementasi Linked-List dengan Array Double link list sirkuler START = 4 Next = kamar berikutnya;Prev = kamar sebelumnya Kamar NamaDACBE Usia Next Prev START A119B47C93D7 E34

5 Implementasi Linked-List dengan Array Struktur Pohon (Tree) A BC DE Struktur Pohon START INFOKIRIKANAN 1E00 2 3B00 4 5A36 6C81 7 8D00 9 START

6 Implementasi Linked-List dengan Array Struktur Sisir (??) INFOORAKSR 1E B A030 6C000 7F000 8D301 9 START B A C E F ANAK SAUDARA D ORTU

7 Free Storage List Free storage list berarti pengelolaan daftar lokasi memori yang tidak terpakai. Lokasi memori yang tidak dipakai dimungkinkan karena adanya elemen yang dihapus/keluar dari list.

8 TESTLINK 1G5 24 3B H7 6E12 7K D6 10C F Terisi3 Kosong8 Lokasi yang tidak digunakan oleh list lain digabungkan dalam List Kosong/Sampah

9 Proses-Proses terhadap Linked List TRAVERSING (PENELUSURAN) INSERTION (PENYISIPAN) REMOVE (PENGHAPUSAN) SEARCHING (PENCARIAN)

10 TRAVERSING Penelusuran terhadap Linked List Penelusuran linked list (daftar berkait) berarti mengunjungi simpul demi simpul dalam list sampai seluruh simpul terkunjungi. Algoritma: begin ptr  START while ptr <> 0 do Proses INFO(ptr) ptr  LINK(ptr) end while end

11 SEARCHING Pencarian dalam Linked List Pencarian dalam list berarti menelusuri list dan berhenti saat elemen yang dicari ditemukan atau sampai pada akhir list. Berikut adalah algoritma pencarian pada list yang tidak terurut. Algoritma: begin ptr  START while ptr<>0 and ITEMCARI<>INFO(ptr) do ptr  LINK(ptr) end while if ITEMCARI = INFO(ptr) then Proses INFO(ptr) else Tidak ditemukan endif end

12 INSERTION (Penyisipan Simpul) Penyisipan simpul berarti menambah suatu simpul/elemen baru ke dalam sebuah list. Kamar NamaGDACBFE Usia Link A9B7C1D11F 4 E10 G3

13 PRIORITY QUEUE with One-Way List AAA1BBB2CCC2 DDD4EEE4FFF4 GGG5X START XXX2 Slide Pertemuan ke-7

14 Kasus Penyisipan Simpul INSERT FIRST Yaitu kasus penyisipan simpul baru pada awal list. Simpul baru menjadi ujung pertama list. INSERT AFTER Yaitu kasus penyisipan simpul baru setelah sebuah simpul tertentu.

15 Penyisipan dalam List INSERT FIRST Sisipkan Elemen Baru ke awal list Algoritma: If AVAIL=NULL then Overflow Exit Endif New  AVAIL AVAIL  LINK(AVAIL) INFO(New)  ITEM LINK(New)  START START  New

16 Penyisipan dalam List INSERT AFTER Sisipkan Elemen yang ditunjuk oleh ptrY setelah elemen yg ditunjuk oleh ptrX. Algoritma: INFO(ptrY) = ITEM LINK(ptrY) = LINK(ptrX) LINK(X) = ptrY


Download ppt "PERTEMUAN KE-11 Kamis, 28 Oktober 2010. LINKED LIST LAINNYA List dengan hirarki (koreksi) Struktur Sisir (??) START ANAK SAUDARA START ANAK SAUDARA ORTU."

Presentasi serupa


Iklan oleh Google