Struktur. Bab 4: Linked LIst 4/8/2015



dokumen-dokumen yang mirip
Struktur. Bab 4: Linked LIst 4/8/2015

STRUKTUR DATA. Literatur

Linked List 6.3 & 7.3 NESTED LOOP

17/04/2015 SISTEM OPERASI

LIST. Dewi Sartika, M.Kom

Algoritma dan Struktur Data. Pertemuan 8 Doubly Linked List

BAB IX LINKED LIST (SENARAI BERANTAI)

Algoritma dan Struktur Data. Pertemuan 7 Linked List

List Linear (Linked List) Farah Zakiyah Rahmanti 2014

Struktur. Bab 6: 4/29/2015. Kompetensi Dasar. Mahasiswa mendapatkan pemahaman mengenai cara kerja dan penyajian graph

Data Structure STRUKTUR DATA QUEUE. Chapter 3. Dahlia Widhyaestoeti, S.Kom

(3) BAHAN KAJIAN (materi ajar)

BAB IX LINKED LIST (SENARAI BERANTAI)

Algoritma dan Struktur Data. Pertemuan 9 Circular Linked List

Tutorial - Single Linked List

*Sekumpulan elemen yang diatur secara terurut. *Linear List tidak sama dengan Connected-List

QUEUE (ANTREAN) Operasi Antrean : FIFO (First In First Out) Elemen yang pertama masuk merupakan elemen yang pertama keluar.

03/03/2015. Agenda Teknik Dasar Pencarian Teknik Pemecahan Masalah Strategi Pencarian Mendalam Pencarian Heuristik

KERUGIAN DAN KEUNTUNGAN LINKED LIST

BAB II Senarai Berantai (Linked List)

KONSEP POINTER DAN LINKED LIST

17/04/2015 SISTEM OPERASI. File Concept Access Methods Directory and Disk Structure File-System Mounting File Sharing File Protection

SINGLE LINKED LIST (NON CIRCULAR)

1. Traversing Untuk algoritma traversing sama seperti pada single Link List

Senarai berantai. linked list. Pertemuan keenam Struktur data st3telkom.ac.id. by : tenia wahyuningrum & Sisilia Thya Safitri

Gambar 3.1. Circular Single Linked List. Deklarasi bisa dilihat kembali di Single Linked List atau Double Linked List.

Menghapus Pointer Statement yang digunakan untuk menghapus pointer adalah Dispose, yang mempunyai bentuk umum : Dispose(peubah) ;

MODUL 6 SINGLE & DOUBLE LINKED LIST

Pertemuan 3. Perubah Dinamis (Dinamic variable) Suatu perubah yang akan dialokasikan hanya pada saat diperlukan, yaitu setelah program dieksekusi.

03 LINKED LIST. Slide 0 voice. Slide 1 voice. Slide 2 voice. Thompson Susabda Ngoen 1 P a g e

Algoritma Pemrograman & Struktur Data

DIG1G3 Implementasi Struktur Data

Lab. Teknik Informatika Struktur Data 1

Review : Sifat Implementasi Linear List dengan Array

Algoritma dan Struktur Data. Linked List

3. DOUBLE LINK LIST. Lab. Teknik Informatika Struktur Data 1

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA LINKED LIST (BAGIAN 1)

A B C D E F. Gambar 1. Senarai berantai dengan 6 simpul

KONSEP POINTER DAN LINKED LIST

BINARY SEARCH TREE. TUJUAN UMUM Mahasiswa memahami binary search Tree

PENGENALAN List merupakan sebuah pemikiran/konsep struktur data yang sangat dasar pada pemrograman agar lebih fleksibel. Setiap elemen akan ditambahka

PERTEMUAN KE 11. Linked List. Apa Itu Linked List?

2/13/2015. Pengertian Fungsi dan Sasaran Konsep OS Struktur Dasar OS

BAB IV QUEUE ATAU ANTREAN

SENARAI BERANTAI (LINK LIST)

SILABUS MATA KULIAH. Pokok Bahasan : 1. Pointer 2. Strukttur(rekaman) 3. Searching(Pencarian) 4. Sorting 5. Pemrosesan file 6.

Variasi List Linier. Nisa ul Hafidhoh, MT

QUEUE ( ANTREAN ) 4.1. PENGERTIAN QUEUE (ANTREAN)

KONSEP POINTER DAN LINKED LIST

Metode Alokasi dan Managemen Ruang Kosong

KONSEP POINTER DAN LINKED LIST

ALGORITMA & PEMROGRAMAN

Double linked list. Gambar 1. Double linket list dengan empat simpul Deklarasi Double Linked List di dalam Pascal :

KONSEP POINTER DAN LINKED LIST

Algoritma Dan Struktur Data II

Tree (Struktur Data) Nisa ul Hafidhoh, MT

KUM 6 IMPLEMENTASI BINARY TREE

Garis-Garis Besar Program Pembelajaran Berbasis Kompetensi

Pada kondisi ini proses penghapusan tidak bisa dilakukan Kondisi linked list memiliki hanya 1 data{satu simpul} Akhir. Akhir

PENCARIAN KITAB BESERTA PASAL PADA ALKITAB BERDASARKAN KATA DENGAN MENGGUNAKAN STRUKTUR DATA TRIE

List akan disimpan dalam bagian memori komputer yang dinamakan HEAP

RENCANA PEMBELAJARAN SEMESTER

Data structure :Metode LINK LIST. Kusnawi, S.Kom, M.Eng STMIK AMIKOM Yogyakarta

KKKF33110 STRUKTUR DATA

BAB VII SENARAI BERANTAI (List)

ARRAY DINAMIS. Type. Pengenal = Simpul Simpul = Type. (Nama var) : ( Type data)

RENCANA PEMBELAJARAN SEMESTER

STRUKTUR DATA (2) Single Linked List

Praktikum Algoritma dan Struktur Data

SILABUS STRUKTUR DATA ( TIF-104 ) PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS PEMBANGUNAN JAYA TANGERANG SELATAN

STRUKTUR DATA Pertemuan 1 s.d 8

BAB VIII Pencarian(Searching)

Pertemuan 3 RECORD. Contoh penggunaan record (dalam program PASCAL) : Type Siswa = record Nama : string[25]; Kelas : 1..6; Nilai : real; end;

Masukan Judul... Infotype àsebuah tipe terdefinisi yang menyimpan informasi sebuah elemen list

Algoritma Dan Struktur Data II

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Double Linked List DIKTAT KULIAH. Pertemuan 6

Algoritma dan Struktur Data

Prio Handoko, S.Kom., M.T.I.

Modul Praktikum Algoritma dan Struktur Data BAB 6 LINKED LIST

MODUL II TABEL. 3. Blok grid tabel sebanyak kolom dan baris yang anda inginkan. Baris x kolom

RESUME A B C D. Gambar 1 Double Linked list dengan Empat Simpul

Buku Ajar Struktur Data

//membuat sebuah tipe data baru yang terdiri dari. //field data bertipe integer //field next merupakan pointer dari list

Bab 1 Pengantar Struktur Data

Linked List. Bandung 2013

Tabel adalah sekumpulan sel sel kolom dan baris yang digunakan untuk mengatur tampilan data teks dan angka bahkan grafik secara mudah.

LAPORAN PRAKTIKUM IX. Oleh:

ALGORITMA DAN STRUKTUR DATA

Fakultas Teknologi Informasi

RENCANA PEMBELAJARAN

1. Inggriani Liem Catatan Kuliah Algoritma & Pemrograman, Jurusan Teknik Informatika ITB

DIG1G3 Implementasi Struktur Data

BAB VII MENGOLAH TABEL

Single Linked List (1)

PERTEMUAN 8: MENGOPERASIKAN DASAR DASAR MICROSOFT OFFICE EXCEL 2007

IMPLEMENTASI STRUKTUR DATA LIST, QUEUE DAN STACK DALAM JAVA

DOUBLY LINKED LIST PROGRAM : DOUBLY LINKED LIST (TAMBAH SIMPUL DI BELAKANG)

Algoritma dan Struktur Data. Ramos Somya, S.Kom., M.Cs.

Struktur Data. PDE - Struktur Data 1

Transkripsi:

Struktur ab 4: Prio Handoko, S. Kom., M.T.I. Program Studi Teknik Informatika Universitas Pembangunan Jaya Jl. oulevard - intaro Jaya Sektor VII Tangerang Selatan anten 15224 Kompetensi Dasar Mahasiswa mendapatkan pemahaman mengenai senarau berkait (linked list) sebgaai penghibung antara proses satu dengan lainnya dalam proses pengolahan system komputer genda Pendahuluan Linked List Struktur Linked List Definisi Linked List atau senarai berkait: sejumlah objek yang dihubungkan (link) satu dengan lainnya sehingga membentuk suatu list (daftar). Terdapat 2 macam List: 1. Contiguous LIst 2. 1

Contiguous List atau senarai bersambung: Sekumpulan objek yang bersambung (contiguous) satu dengan yang lainnya sehingga membentuk sebuah list. Contoh list yang bersambung adalah array. ersambung terlihat dari penyimpanan data array di mana alamat penyimpanan datanya berurutan dari awal sampai alamat tertentu. Perhatikan program berikut: Linked List atau senarai berkait: Sekumpulan objek yang tidak bersambung satu dengan yang lainnya dalam membentuk sebuah list. 25 10 7 C 11 D Linked list terdiri dari 4 struktur: 1. Linear Singly - Linked List 2. Linear Doubly - Linked List 3. Circular Singly - Linked List 4. Circular Doubly Linked List Linked list pada umumnya memiliki 2 operasi utama: 1. Insert Left/Middle/Right 2. Delete Left/Middle/Right 2

Insert Left (Sisip Kiri/wal/First). awal/kiri/first linked list. Linear Singly Linked List, merupakan sebuah lingked list lurus dengan penunjuk (pointer) tungal. Insert Left (Sisip Kiri/wal/First). awal/kiri/first linked list. Prosedur Insert Left 1. simpul NEW berisikan alamat simpul linked list; 2. simpul NEW menunjuk ke simpul linked list; 3. menunjuk ke simpul NEW linked list. 3

Insert Right (Sisip Kanan/khir/Last). akhir/kanan/last linked list. Insert Right (Sisip Kanan/khir/Last). akhir/kanan/last linked list. Prosedur Insert Right 1. simpul LST linked list berisikan alamat simpul NEW; 2. simpul LST linked list menunjuk ke simpul NEW; 3. simpul NEW menjadi simpul LST. Insert Middle (Sisip Tengah). diantara 2 simpul linked list. 4

Insert Middle (Sisip Tengah). diantara 2 simpul linked list. Prosedur Insert Middle 1. simpul linked list yang diamati berisikan alamat simpul NEW; 2. simpul linked list yang diamati menunjuk ke simpul NEW; 3. simpul NEW berisikan alamat simpul NET simpul linked list yang diamati; 4. simpul NEW menunjuk simpul NET simpul linked list yang diamati; Delete Left (hapus Kiri/wal/First). dalam linked list yang dilakukan pada posisi awal/kiri/first linked list. Delete Left (hapus Kiri/wal/First). dalam linked list yang dilakukan pada posisi awal/kiri/first linked list. 5

Prosedur Delete Left 1. SVE alamat simpul NET dari simpul linked list; 2. Hapus simpul ; 3. menunjuk ke alamat simpul NET linked list yang disimpan; 4. Simpul NET menjadi simpul. Delete Right (Hapus Kanan/khir/Last). dalam linked list yang dilakukan pada posisi akhir/kanan/last linked list. Delete Right (Hapus Kanan/khir/Last). dalam linked list yang dilakukan pada posisi akhir/kanan/last linked list. Prosedur Delete Right 1. Hapus simpul LST; 2. Simpul PREVIOUS simpul LST menjadi simpul LST. 6

Delete Middle (Hapus Tengah). dalam linked list yang dilakukan pada pada posisi diantara 2 simpul linked list. Delete Middle (Hapus Tengah). dalam linked list yang dilakukan pada pada posisi diantara 2 simpul linked list. Prosedur Delete Right 1. SVE alamat NET simpul linked list yang akan dihapus; 2. Hapus simpul yang diamati; 3. lamat NET simpul PREVIOUS simpul linked list yang dihapus berisikan alamat simpul NET yang telah disimpan; 4. Simpul PREVIOUS simpul linked list menunjuk ke simpul NET simpul PREVIOUS yang telah disimpan. Linear Doubly Linked List, merupakan sebuah lingked list lurus dengan penunjuk (pointer) ganda, yaitu 1 pointer yang menunjuk simpul PREVIOUS dan 1 pointer yang menunjuk simpul NET linked list. 7

TO E CONTINUED ab 4: END OF PRT 1 8