BY YOHANA N Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis... 1 LINKED LIST.

Slides:



Advertisements
Presentasi serupa
Pemrograman Terstruktur
Advertisements

Menempatkan Pointer Q 6.3 & 7.3 NESTED LOOP.
Double Linked List.
Single linked list.
Doubly Linked List Dr. Anto Satriyo Nugroho, M.Eng Web:
STRUKTUR DATA (7) single linked list circular
STRUKTUR DATA (8.1) double linked list non circular
LINKED LIST.
MODUL KULIAH STRUKTUR DATA TANGGAL REVISI TANGGAL BERLAKU KODE DOKUMEN :::::: September Session 8 Edited By Al-Bahra. L.B, S. Kom, M.
Linked List BEBERAPA CONTOH SOAL 6.3 & 7.3 NESTED LOOP.
CARA MEMBUAT SINGLE LINKED LIST DENGAN BORLAND C++
Pertemuan 2 STRUKTUR DATA LINKED LIST
LINKED LIST (List linier)
LINKED LIST Single Linked List.
LINKED LIST.
Linked List Pembuatan Simpul Awal.
Algoritma dan Struktur Data Daniel Riano Kaparang.
Struktur Data Departemen Ilmu Komputer FMIPA-IPB 2010
Pointer Variabel pointer sering disebut sebagai variabel yang menunjuk obyek lain, karena variabel pointer atau pointer adalah variabel yang berisi alamat.
Soal-Soal Latihan Mandiri
STRUKTUR DATA (6) single linked list non circular
Operasi pada pohon biner
Single Linked List Yuliana Setiowati, S.Kom.
Algoritma & Struktur Data Linked List Evangs Mailoa.
Linked List DELETE 6.3 & 7.3 NESTED LOOP.
LINKED LIST by Yohana N.
Struktur Data List Linear : Linked List (Double Linkedlist)
Linear Data Structures (Linked List). Node Link atau pointer data field.
Algoritma dan Struktur Data
Algorithm and Data Structures.
Algoritma dan Struktur Data
Algoritma dan Struktur Data
Pertemuan ketujuh Struktur data st3telkom.ac.id
Tenia Wahyuningrum, S.Kom. MT
POINTER.
LINKED LIST.
Matakuliah : T0534/Struktur Data Tahun : 2005 Versi : September 2005
Struktur Data (Data Structure) – IS 2313
Apakah Stack itu ?. Apakah Stack itu ? Pengertian STACK Secara sederhana diartikan dengan : sebagai tumpukan dari benda sekumpulan data yang seolah-olah.
Algoritma dan Struktur Data
1 Pertemuan 3 Data Komposit Linked list Matakuliah: T0026/Struktur Data Tahun: 2005 Versi: 1/1.
Pertemuan Linked list jual [Valdo] Lunatik Chubby Stylus.
Bocoran Soal 6.3 & 7.3 NESTED LOOP UTS.
Universitas Budi Luhur
ADT DINAMIS : SINGLY LINKED LIST DAN DOUBLE LINKED LIST
8. Singly Linear Linked List
LINKED LIST by Yohana N.
QUEUE Copyright 2008 by Yohana.
Single Linked List.
12. Doubly Linear Linked List
Algoritma dan Struktur Data
11. Singly Circular Linked List
Linked List BEBERAPA CONTOH SOAL 6.3 & 7.3 NESTED LOOP.
Linked List DELETE 6.3 & 7.3 NESTED LOOP.
Linked List INSERT KIRI 6.3 & 7.3 NESTED LOOP.
STACK Yohana Nugraheni.
Linked List 6.3 & 7.3 NESTED LOOP.
QUEUE (ANTRIAN) Queue atau antrian didefinisikan sebagai kumpulan dari obyek-obyek yang homogen dengan operasi penambahan elemen (Enqueue) dan pengambilan.
LINKED LIST GANDA Linked list ganda (doubly linked list) adalah linked list yang setiap simpul-nya (node) memiliki dua buah pointer, masing-masing berada.
STACK (TUMPUKAN) Stack atau tumpukan didefinisikan sebagai kumpulan dari obyek-obyek yang homogen dengan operasi penambahan dan pengambilan elemen melalui.
LINKED LIST by Yohana N Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked-lis...
STRUKTUR DATA LINKED LIST
Linked List INSERT KANAN 6.3 & 7.3 NESTED LOOP.
Linear Doubly INSERT KIRI
Linear Doubly INSERT TENGAH
Linear Doubly Linked List
LINKED LIST MELINGKAR Linked List melingkar (circular) adalah linked list linier biasa dimana pointer pada node terakhir diarahkan kembali ke node pertama.
Variable Static & Linked List
Linked List DELETE TENGAH 6.3 & 7.3 NESTED LOOP.
SINGLE LINKED LIST (SLL)
Transcript presentasi:

BY YOHANA N Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis... 1 LINKED LIST

Definisi Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis... 2 Linked List adalah sejumlah objek (sering disebut simpul) yang dihubungkan satu dengan lainnya sehingga membentuk rangkaian. Objek : structure atau record. Untuk menghubungkan objek satu dg lainnya digunakan pointer.

Ilustrasi Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis... 3 Linked List yang terdiri dari 4 objek / simpul. Objek / simpul dibuat satu per satu bukan sekaligus. X X X X (1) (2) (3) (4) H1000 H800 H1400 H1100

Struktur Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis... 4 Ada 4 macam struktur Linked List : 1. Linear Singly-Linked List 2. Linear Doubly-Linked List 3. Circular Singly-Linked List 4. Circular Doubly-Linked List

Linear Singly-Linked List Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis... 5 Merupakan Linked List lurus dengan pointer tunggal. Ilustrasi : First Last (1) (2)(3) (4)

Simpul Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis... 6 Ilustrasi sebuah simpul dg 2 elemen / field : INFO LINK Nama field : LINK Tipe : pointer Isi : alamat simpul / record berikutnya Nama field : INFO Tipe : integer/char/real Isi : data

Membuat Struktur Simpul Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis... 7 Instruksi : struct simpul { int Info; struct simpul *Link; }; simpul *First, * Last;

Proses Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis... 8 Ada 4 proses dasar dalam Linked List : 1. Inisialisasi 2. Membuat simpul baru. 3. Membuat simpul awal. 4. Menambahkan simpul baru ke dalam Linked List (INSERT) 5. Menghapus sebuah simpul dari Linked List (DELETE)

Inisialisasi Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis... 9 Proses awal  menyatakan Linked List belum ada. Algoritma : Ilustrasi Proses : First = Null; Last = Null; \0 First \0 Last

Membuat Simpul Baru Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis Instruksi : Algoritma : P = (simpul *) malloc(sizeof(simpul)); void Buat_Simpul(int x) { P = (simpul *) malloc(sizeof(simpul)); if (P != NULL) {P -> Info = x; } else cout<<“Simpul gagal dibuat ”; }

Membuat Simpul Awal Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis Algoritma : void Awal() { First = P; Last = P; P -> Link = NULL; } Syarat : 1. Linked List belum ada. 2. Sudah ada simpul yang akan dijadikan simpul awal.

Insert Simpul ke Linked List Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis INSERT : 1. KANAN/AKHIR 2. KIRI/AWAL 3. TENGAH Syarat : 1. Linked List sudah ada. 2. Sudah ada simpul yang akan ditambahkan ke Linked List.

Insert Simpul ke Linked List -1 Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis INSERT KANAN/AKHIR Algoritma : void Ins_Akhir() { Last -> Link = P; Last = P; P -> Link = NULL; }

Insert Simpul ke Linked List -2 Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis INSERT KIRI/AWAL Algoritma : void Ins_Awal() { P -> Link = First; First = P; }

Insert Simpul ke Linked List -3 Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis INSERT TENGAH Algoritma : void Ins_Tengah() { P -> Link = Q ->Link; Q -> Link = P; }

Delete Simpul dari Linked List Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis DELETE : 1. KANAN/AKHIR 2. KIRI/AWAL 3. TENGAH Syarat : 1. Linked List sudah ada.

Delete Simpul dari Linked List -1 Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis DELETE KANAN/AKHIR Algoritma : void Del_Akhir() { free(Last); Last = Q; Last -> Link = NULL; }

Delete Simpul dari Linked List -2 Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis DELETE KIRI/AWAL Algoritma : void Del_Awal() { Q = First; First = Q -> Link; free(Q); }

Delete Simpul dari Linked List -3 Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis DELETE TENGAH Algoritma : void Del_Tengah() { R = Q->Link ; Q->Link = R->Link; free(R); }