linked list ppt

16
Linked List ASISTEN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA 2013

Upload: thdy-adhy

Post on 05-Dec-2014

72 views

Category:

Documents


6 download

DESCRIPTION

ASD

TRANSCRIPT

Page 1: Linked List Ppt

Linked ListASISTEN PRAKTIKUM

ALGORITMA DAN STRUKTUR DATA 2013

Page 2: Linked List Ppt

Linked List vs Array Linked list hampir sama dengan array, yaitu sama-sama menyimpan sekumpulan data. Perbedaannya adalah dalam mengalokasikan memori. Array mengalokasikan memori untuk semua elemen dalam satu blok memori, sedangkan linked list mengalokasikan memori elemen per elemen pada saat program berjalan (dynamically), sehingga tempatnya di memori juga acak.

[0] [1] [2]array

A B CArray

linked

A B CLinked list

Page 3: Linked List Ppt

PendahuluanAbstraksi Linked List

Linked List : Merupakan sebuah struktur data yang terdiri dari node – node yang kemudian secara bersama – sama membentuk sebuah rantai berurutan.

Secara sederhana sebuah node akan terdiri dari :

a. data (nilai >> variabel)

b. sebuah referensi (next) ke node urutan selanjutnyaInfo / data

Next Pointer

Page 4: Linked List Ppt

Pseudo code Dari ilustrasi tadi terlihat bahwa, setiap elemen linked list (LL) mempunyai 2 bagian yakni data (info) dan bagian yang menunjuk ke data berikutnya (suksesor). Berikut contoh struct untuk linkedlist

Page 5: Linked List Ppt

Pseudo Code Karena dalam bahasa C fitur Garbage Collection (Pengalokasian memori) kurang efektif atau harus di buat secara manual. Maka sebagai programmer harus memesan dahulu alokasi memori dengan fungsi malloc() yang ada pada include stdlib.h contoh

Page 6: Linked List Ppt

Contoh Sederhana

Lihat Code

Page 7: Linked List Ppt

Operasi – operasi linked list

Page 8: Linked List Ppt

Ilustrasi tambah di depan

Page 9: Linked List Ppt

Coding tambah depan

Page 10: Linked List Ppt

Coding mencetak list

Page 11: Linked List Ppt

Code

Buka Coding

Page 12: Linked List Ppt

Abstraksi Insert from back

Page 13: Linked List Ppt

Coding Menyisipkan di belakang

Perbedaan dengan sisip di Depan

Page 14: Linked List Ppt

Coding Seluruhnya

Buka Coding

Page 15: Linked List Ppt

End

DATA

DATA

Page 16: Linked List Ppt

Try this !

Open