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

LIST. Dewi Sartika, M.Kom

17/04/2015 SISTEM OPERASI

List Linear (Linked List) Farah Zakiyah Rahmanti 2014

(3) BAHAN KAJIAN (materi ajar)

Algoritma dan Struktur Data. Pertemuan 8 Doubly Linked List

Algoritma dan Struktur Data. Pertemuan 7 Linked List

Tutorial - Single Linked List

BAB II Senarai Berantai (Linked List)

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

BAB IX LINKED LIST (SENARAI BERANTAI)

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

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

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

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

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

Algoritma dan Struktur Data. Pertemuan 9 Circular Linked List

BAB IX LINKED LIST (SENARAI BERANTAI)

KONSEP POINTER DAN LINKED LIST

MODUL 6 SINGLE & DOUBLE LINKED LIST

Variasi List Linier. Nisa ul Hafidhoh, MT

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

SINGLE LINKED LIST (NON CIRCULAR)

KERUGIAN DAN KEUNTUNGAN LINKED LIST

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

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

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

BINARY SEARCH TREE. TUJUAN UMUM Mahasiswa memahami binary search Tree

DIG1G3 Implementasi Struktur Data

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

Lab. Teknik Informatika Struktur Data 1

Garis-Garis Besar Program Pembelajaran Berbasis Kompetensi

Review : Sifat Implementasi Linear List dengan Array

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

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

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

Algoritma Pemrograman & Struktur Data

KONSEP POINTER DAN LINKED LIST

ALGORITMA DAN STRUKTUR DATA

BAB IV QUEUE ATAU ANTREAN

Buku Ajar Struktur Data

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

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

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

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

KKKF33110 STRUKTUR DATA

Modul Praktikum Algoritma dan Struktur Data BAB 6 LINKED LIST

Algoritma dan Struktur Data. Linked List

KONSEP POINTER DAN LINKED LIST

QUEUE ( ANTREAN ) 4.1. PENGERTIAN QUEUE (ANTREAN)

Metode Alokasi dan Managemen Ruang Kosong

ALGORITMA & PEMROGRAMAN

KONSEP POINTER DAN LINKED LIST

KONSEP POINTER DAN LINKED LIST

Algoritma Dan Struktur Data II

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

Tree (Struktur Data) Nisa ul Hafidhoh, MT

KUM 6 IMPLEMENTASI BINARY TREE

FORM (FR) SATUAN ACARA PERKULIAHAN

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

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

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

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

RENCANA PEMBELAJARAN SEMESTER

List akan disimpan dalam bagian memori komputer yang dinamakan HEAP

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

SENARAI BERANTAI (LINK LIST)

STRUKTUR DATA (2) Single Linked List

RENCANA PEMBELAJARAN SEMESTER

Praktikum Algoritma dan Struktur Data

STRUKTUR DATA Pertemuan 1 s.d 8

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

Single Linked List (1)

BAB VIII Pencarian(Searching)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

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

Algoritma Dan Struktur Data II

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

SINGLE LINKED LIST NON CIRCULAR (SENARAI BERANTAI TUNGGAL TIDAK BERPUTAR)

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

Algoritma dan Struktur Data

Double Linked List DIKTAT KULIAH. Pertemuan 6

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

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

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.

BAB V LINKED LIST. Pointer A 50 B Alamat Memori. Gambar 5-1 : Logika Linked List

LAPORAN PRAKTIKUM IX. Oleh:

Fakultas Teknologi Informasi

BAB VII SENARAI BERANTAI (List)

RENCANA PEMBELAJARAN

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

Pertemuan 7. REVIEW dan QUIS

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

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

BAB VII MENGOLAH TABEL

IMPLEMENTASI STRUKTUR DATA LIST, QUEUE DAN STACK DALAM JAVA

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) tunggal. 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

LEFT RIGHT LEFT RIGHT LEFT RIGHT LEFT RIGHT Cingular Singly Linked List, merupakan sebuah lingked list melingkar dengan penunjuk (pointer) tunggal, yaitu 1 pointer yang menunjuk simpul simpul NET linked list. Hanya saja LST menunjuk kembali ke simpul. Cingular Singly Linked List, merupakan sebuah lingked list melingkar dengan penunjuk (pointer) ganda, yaitu 1 pointer yang menunjuk simpul PREVIOUS dan 1 pointer yang menunjuk simpul NET linked list. Hanya saja RIGHT simpul LST menunjuk kembali ke LEFT simpul dan sebaliknya. ab 4: 8