LINKED LIST GANDA Linked list ganda (doubly linked list) adalah linked list yang setiap simpul-nya (node) memiliki dua buah pointer, masing-masing berada.

Slides:



Advertisements
Presentasi serupa
Double Linked List.
Advertisements

STRUKTUR DATA (7) single linked list circular
STRUKTUR DATA (8.1) double linked list non circular
MODUL KULIAH STRUKTUR DATA TANGGAL REVISI TANGGAL BERLAKU KODE DOKUMEN :::::: September Session 8 Edited By Al-Bahra. L.B, S. Kom, M.
CARA MEMBUAT SINGLE LINKED LIST DENGAN BORLAND C++
Senarai Berantai Adalah salah satu struktur data dinamis yang paling sederhana (linked list) atau juga disebut senarai satu arah ( one way list).
LINKED LIST (List linier)
Mata Kuliah : Struktur Data Pertemuan : V
LINKED LIST Single Linked List.
LINKED LIST.
Linked List Pembuatan Simpul Awal.
Struktur Data Departemen Ilmu Komputer FMIPA-IPB 2010
SENARAI BERANTAI TUNGGAL
Tree Yuliana S.
STRUKTUR DATA (6) single linked list non circular
Operasi pada pohon biner
BY YOHANA N Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis... 1 LINKED LIST.
Algoritma & Struktur Data Linked List Evangs Mailoa.
Linked List DELETE 6.3 & 7.3 NESTED LOOP.
LINKED LIST by Yohana N.
Algoritma dan Struktur Data
Algoritma dan Struktur Data
Pertemuan ketujuh Struktur data st3telkom.ac.id
LINKED LIST.
Struktur Data (Data Structure) – IS 2313
Bocoran Soal 6.3 & 7.3 NESTED LOOP UTS.
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
Double linked list non circular
Struktur Data Linked List
STRUKTUR DATA Linked List
Tim struktur data IF UNIKOM
LINKED LIST by Yohana N.
Single Linked List.
12. Doubly Linear Linked List
Tim struktur data IF UNIKOM
Double Linked List.
Algoritma dan Struktur Data
Linked List DELETE 6.3 & 7.3 NESTED LOOP.
Struktur Data – Pertemuan 4 List Linier
MATAKULIAH : STRUKTUR DATA
LINKED LIST Oleh: Tim Algoritma & Pemrograman IF Double Linked List.
Linked List INSERT KIRI 6.3 & 7.3 NESTED LOOP.
Doubel Linked List.
Linked List 6.3 & 7.3 NESTED LOOP.
Doubel Linked List.
SENARAI BERANTAI (LINKED LIST)
Tim struktur data IF UNIKOM
LINKED LIST BERKEPALA DAN BEREKOR
QUEUE (ANTRIAN) Queue atau antrian didefinisikan sebagai kumpulan dari obyek-obyek yang homogen dengan operasi penambahan elemen (Enqueue) dan pengambilan.
STACK (TUMPUKAN) Stack atau tumpukan didefinisikan sebagai kumpulan dari obyek-obyek yang homogen dengan operasi penambahan dan pengambilan elemen melalui.
POHON Pohon (Tree) merupakan graph terhubung tidak berarah dan tidak mengandung circuit. Contoh: (Bukan) (Bukan) (Bukan)
IMPLEMENTASI LINKED LISTMENGGUNAKAN ARRAY
LINKED LIST by Yohana N Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked-lis...
Double Linked List.
STRUKTUR DATA LINKED LIST
Linked List INSERT KANAN 6.3 & 7.3 NESTED LOOP.
Tim struktur data IF UNIKOM
DEQUE Deque (Deck atau Dequeue) adalah suatu list linier atau linier list, yang penambahan dan penghapusan elemennya dapat dilakukan pada kedua sisi ujung.
Linear Doubly INSERT KIRI
Linear Doubly INSERT TENGAH
Linear Doubly Linked List
LINKED LIST (SENARAI BERANTAI)
LINKED LIST MELINGKAR Linked List melingkar (circular) adalah linked list linier biasa dimana pointer pada node terakhir diarahkan kembali ke node pertama.
Tim struktur data IF UNIKOM
LINKED LIST Oleh: Tim Algoritma & Pemrograman IF Double Linked List.
Linked List DELETE TENGAH 6.3 & 7.3 NESTED LOOP.
Defri Kurniawan DOUBLE LINKED LIST Defri Kurniawan
SINGLE LINKED LIST (SLL)
Transcript presentasi:

LINKED LIST GANDA Linked list ganda (doubly linked list) adalah linked list yang setiap simpul-nya (node) memiliki dua buah pointer, masing-masing berada di sebelah kiri menunjuk ke node sebelumnya dan yang berada di kanan menunjuk ke node setelahnya. Hal tersebut akan memudahkan pembacaan isi list karena bisa dilakukan dari arah kiri maupun dari arah kanan tanpa harus membalik arah pointer. Untuk penambahan node baru maupun penghapusan dapat dilakukan pada node yang berada di sebelah kiri atau sebelah kanan dari pointer yang diketahui. Awal Akhir INFO

INFO : Berfungsi untuk menyimpan data yang harus disimpan. Setiap elemen list (node) terdiri dari tiga komponen yaitu info, kiri dan kanan. Node KANAN INFO KIRI INFO : Berfungsi untuk menyimpan data yang harus disimpan. KIRI : Berfungsi untuk menyimpan alamat elemen sebelumnya. KANAN: Berfungsi untuk menyimpan alamat elemen berikutnya. Untuk mendefinisikan kondisi node di atas, berikut deklarasi dalam bahasa C. Typedef int tipeinfo; typedef struct node *tipeptr; typedef struct node{tipeinfo info; tipeptr kiri; tipeptr kanan; };

Sisip Node di Depan 30 40 20 50 Sisipnode(10) 10 30 10 40 20 50 Awal Akhir Sisipnode(10) NB 10 Hasil : 20 30 40 50 Akhir 10 Awal

b. Sisip Node di Tengah 20 30 40 50 45 Sisipnode(45) 30 40 45 50 20 Bantu 20 30 40 50 Awal Akhir NB 45 Sisipnode(45) Hasil : 30 40 45 50 Akhir 20 Awal

c. Sisip Node di Akhir 20 30 40 50 Sisipnode(60) 60 30 40 50 60 20 Bantu 20 30 40 50 Awal Akhir Sisipnode(60) NB 60 Hasil : 30 40 50 60 Akhir 20 Awal

Tugas: Buatlah fungsi untuk mencetak dari belakang Cetak Linked List Proses mencetak isi linked list ganda dengan cara menelusuri seluruh node pada linked list. Ada dua cara untuk mencetak yaitu mencetak dari depan ke belakang dan dari belakang ke depan. Cetak Dari Depan Bantu 10 10 20 20 30 30 40 40 50 50 Awal Akhir Hasil : 10 20 30 40 50 Tugas: Buatlah fungsi untuk mencetak dari belakang

Menghapuskan Node Proses menghapus node pada linked list ganda terjadi pada tiga tempat, yaitu masing-masing di depan, tengah dan belakang. a. Hapus Node di Depan Hapus 10 10 20 20 30 30 40 40 50 50 Awal Akhir Hapusnode(10) Hasil : 30 40 50 Akhir 20 Awal

b. Hapus Node di Tengah 10 10 20 20 30 30 40 40 50 50 Hapusnode(30) 20 Bantu Hapus 10 10 20 20 30 30 40 40 50 50 Awal Akhir Hapusnode(30) Hasil : 20 40 50 Akhir 10 Awal

c. Hapus Node di Akhir 10 10 20 20 30 30 40 40 50 50 Hapusnode(50) 20 Awal Akhir Hapusnode(50) Hasil : 20 30 40 Akhir 10 Awal