List Dipersiapkan oleh : Y. Palopak SSi., MT.

Slides:



Advertisements
Presentasi serupa
Single linked list.
Advertisements

STRUKTUR DATA (7) single linked list circular
STRUKTUR DATA (8.1) double linked list non circular
bentuknya, yang dapat berubah pada saat runtime.
CARA MEMBUAT SINGLE LINKED LIST DENGAN BORLAND C++
Senarai Berantai Dua Arah
Pertemuan 3 RECORD.
Mata Kuliah : Struktur Data Pertemuan : V
LINKED LIST Single Linked List.
LINKED LIST.
LINK LIST Latifah Rifani.
Struktur Data Departemen Ilmu Komputer FMIPA-IPB 2010
SENARAI BERANTAI TUNGGAL
Single Linked List.
Queue.
MODUL 3 SENARAI (LIST)…………………. TUMPUKAN (STACK)……………
Chapter 10 Linked List (Senarai Bertaut) Program Studi Ekstensi DTE FTUI Slides©2007.
STRUKTUR DATA (6) single linked list non circular
Single Linked List Yuliana Setiowati, S.Kom.
Pertemuan ketujuh Struktur data st3telkom.ac.id
Struktur Data List Linear : Linked List (Single Linkedlist)
LINKED LIST.
Struktur Data (Data Structure) – IS 2313
ANTRIAN Farid Wajdi Yusuf Pendidikan Teknik Informatika dan Komputer
Algoritma dan Struktur Data
1 Pertemuan 3 Data Komposit Linked list Matakuliah: T0026/Struktur Data Tahun: 2005 Versi: 1/1.
Algoritma dan Struktur Data
STRUKTUR DATA LIST BERKAIT.
MATAKULIAH : STRUKTUR DATA
Struktur Data Materi II LINKED LIST / SENARAI BERKAIT  List: Koleksi dari obyek-obyek homogen dengan sifat setiap elemen, kecuali yang terakhir pasti.
ADT DINAMIS : SINGLY LINKED LIST DAN DOUBLE LINKED LIST
SENARAI BERANTAI TUNGGAL
Struktur Data Linked List
STRUKTUR DATA (2) Single Linked List
STRUKTUR DATA Linked List Oleh : Yuli Praptomo PHS, S.Kom.
Chapter 7 Linked List December 2015.
STRUKTUR DATA Linked List
Tim struktur data IF UNIKOM
Single Linked List.
Defri Kurniawan ADT STACK Defri Kurniawan
Chapter 9 Linked List (Senarai Bertaut)
Tim struktur data IF UNIKOM
LIST (SENARAI) Anifuddin Azis.
Linked List Oleh: Tim Struktur Data IF - UNIKOM.
Deklarasi Array X : array [ 1.. N ] of Type
Double Linked List.
2. Stack (Tumpukan) 2.1. Definisi
Defri Kurniawan DOUBLE LINKED LIST Defri Kurniawan
Linked List.
Pointer & Linked List.
MATAKULIAH : STRUKTUR DATA
Linked List Oleh: Tim Struktur Data IF - UNIKOM.
Doubel Linked List.
Pertemuan – 8 List Berkait (Bab 5) Informatics Engineering Department
Linked List Oleh: Tim Struktur Data IF - UNIKOM.
Linked List Oleh: Tim Struktur Data IF - UNIKOM.
Doubel Linked List.
Tim struktur data IF UNIKOM
STRUKTUR DATA LINKED LIST
Tim struktur data IF UNIKOM
Defri Kurniawan VARIASI LIST Defri Kurniawan
Linear Doubly INSERT KIRI
Linked List Oleh: Tim Struktur Data IF - UNIKOM.
Linear Doubly Linked List
LINKED LIST (SENARAI BERANTAI)
Tim struktur data IF UNIKOM
Algoritma dan Struktur Data
Linked List DELETE TENGAH 6.3 & 7.3 NESTED LOOP.
Defri Kurniawan DOUBLE LINKED LIST Defri Kurniawan
SINGLE LINKED LIST (SLL)
Transcript presentasi:

List Dipersiapkan oleh : Y. Palopak SSi., MT. Pertemuan – 2 List Dipersiapkan oleh : Y. Palopak SSi., MT.

Kita lanjutkan untuk yang satu ini …..

SENARAI / LINK LIST Definisi : Contoh : Struktur Data Struktur data yang terdiri dari rantaian elemen sejenis yang saling berhubungan. Setiap elemen memiliki pendahulu dan penerusnya (kecuali elemen terakhir) Setiap elemen akan ditambahkan saat dibutuhkan Setiap elemen tidak dialokasikan dengan tempat tertentu dari awal Contoh : Struktur ini mirip kereta api, dimana kepalanya seperti lokomotif, elemennya seperti gerbong kereta dan datanya seperti penumpang/barang

MODEL SENARAI Struktur Data p q r s S X1 X2 X3 X4 Item / Data Kepala/First Penunjuk NIL

KONDISI SENARAI Struktur Data S Senarai / List KOSONG p S X1 Senarai / List dengan 1 elemen p q r s S X1 X2 X3 X4 Senarai / List dengan 4 elemen

Representasi Senarai First Berisi Kantong kosong First = Pengait awal NUL

Representasi Elemen 123 Lio A NIM Nama Nilai NEXT Penunjuk Ke elemen berikutnya

Representasi Elemen Nama Lio Nilai A NIM 123

Mengakses List Mendeklarasikan sebuah penunjuk elemen bantu yang nantinya digunakan untuk di jalankan maju sebagai penunjuk tiap elemen Mendeklarasikan sebuah List yang akan di akses Penunjuk elemen diarahkan kepada elemen pertama Penunjuk elemen dijalankan maju ke depan seterusnya sampai dijumpai elemen terakhir pada list dimana nilai elemen berikutnya adalah null (kosong)

Type List/Senarai List Kosong List Tunggal List Ganda

List Kosong Terdiri dari sebuah penunjuk elemen Null Tidak memiliki Elemen – hanya berupa penunjuk awal elemen First Null

List Tunggal List yang elemennya hanya menyimpan informasi elemen setelahnya Hanya memiliki 1 pengait elemen berikutnya Pengaksesan hanya dapat dilakuka secara maju Terdiri atas: List tunggal dengan kepala List tunggal dengan kepala & Ekor List tunggal berputar

List tunggal dengan kepala First/Kepala p q r X1 X2 X3 Null Pada awal pengaksesan hanya dapat mengakses Elemen pertamanya saja karena penunjuk hanya Berupa penunjuk elemen awal

List Tunggal dengan Kepala & Ekor First/Kepala Tail/Ekor p q r X1 X2 X3 Null Pada awal pengaksesan dapat mengakses Elemen awal dan elemen akhir

List tunggal berputar First/Kepala p q r X1 X2 X3 Elemen terakhir ditandai dengan elemen setelahnya Penelusuran akan berhenti jika penunjuk bantu telah Sampai pada elemen yang elemen setelahnya sama Dengan elemen yang ditunjuk oleh penunjuk elemne awal

List Ganda List yang elemennya menyimpan informasi elemen sebelumnya dan informasi elmen setelahnya Terdapat dua buah pengait ke elemen sebelum dan setelahnya Proses penelusuran list dapat dilakukan maju dan mundur Terdiri atas: List Ganda dengan kepala List Ganda dengan kepala & Ekor List Ganda berputar

List Ganda dengan kepala First/Kepala p q r X1 X2 X3 Null Null Hanya memiliki sebuah penunjuk elemen yaitu penunjuk elemen awal

List Ganda dengan Kepala & Ekor First/Kepala Tail/Ekor p q r X1 X2 X3 Null Null Memiliki dua penujuk elemen yaitu penunjuk elemen awal dan elemen akhir

List Ganda berputar First/Kepala p q r X1 X2 X3 Elemen terakhir ditandai dengan elemen setelahnya merupakan elemen pertama list yang ditunjuk oleh penujuk awal list

OPERASI PADA LIST Operasi berupa penambahan dan penguranan elemen Operasi tidak dapat dilakukan sembarangan Dapat dilakukan secara bertahap

Penambahan Elemen di Awal pada List Tunggal Deklarasikan List Deklarasikan penunjuk bantu yang menunjuk ke elemen baru Arahkan penunjuk elemen baru ke elemen pertama list Arahkan penunjuk elemen sebelumnya ke elemen baru. Arahkan penunjuk elemen awal (first) list ke elemen baru.

Penambahan Elemen di Awal pada List Ganda Deklarasikan List Deklarasikan penunjuk bantu yang menunjuk ke elemen baru

Penambahan Elemen di Tengah pada List Ganda Deklarasikan List Deklarasikan penunjuk bantu yang menunjuk ke elemen baru Arahkan penunjuk elemen baru ke elemen pertama list Arahkan penunjuk elemen awal (first) list ke elemen baru.