MODUL 3 SENARAI (LIST)…………………. TUMPUKAN (STACK)……………

Slides:



Advertisements
Presentasi serupa
Pointer Struktur Data.
Advertisements

STRUKTUR DATA (7) single linked list circular
STRUKTUR DATA (8.1) double linked list non circular
bentuknya, yang dapat berubah pada saat runtime.
CARA MEMBUAT SINGLE LINKED LIST DENGAN BORLAND C++
STRUKTUR DATA JAIDUP BANJARNAHOR.
Senarai Berantai Dua Arah
Pertemuan 3 RECORD.
Mata Kuliah : Struktur Data Pertemuan : V
LINKED LIST Single Linked List.
LINK LIST Latifah Rifani.
SENARAI BERANTAI TUNGGAL
Struktur Data Bambang Irawan.
Queue.
Quiz struktur data Genap 2013.
Algoritma dan Struktur Data
STACK (Tumpukan).
STRUKTUR DATA (6) single linked list non circular
Single Linked List Yuliana Setiowati, S.Kom.
Struktur Data List Linear : Linked List (Double Linkedlist)
Pertemuan ketujuh Struktur data st3telkom.ac.id
Struktur Data M. Haviz Irfani, S.Si. Pada garis besarnya, data dapat kita kategorikan menjadi : Type Data Sederhana atau Data Sederhana yang terdiri atas.
Struktur Data List Linear : Linked List (Single Linkedlist)
LINKED LIST.
Struktur Data (Data Structure) – IS 2313
Pertemuan 5 STACK & QUEUE
ANTRIAN Farid Wajdi Yusuf Pendidikan Teknik Informatika dan Komputer
STRUKTUR DATA Queue atau Antrian.
1 Pertemuan 3 Data Komposit Linked list Matakuliah: T0026/Struktur Data Tahun: 2005 Versi: 1/1.
Struktur Data dan Penyajian Data
ADT DINAMIS : SINGLY LINKED LIST DAN DOUBLE LINKED LIST
List Dipersiapkan oleh : Y. Palopak SSi., MT.
SENARAI BERANTAI TUNGGAL
Struktur Data Linked List
STRUKTUR DATA Linked List Oleh : Yuli Praptomo PHS, S.Kom.
Chapter 7 Linked List December 2015.
STRUKTUR DATA Linked List
JENIS-JENIS DATA Pertemuan 2.
Pengenalan Struktur Data Universitas Muhammadiyah Jakarta
Pengantar Struktur Data Sri Nurhayati, MT
Defri Kurniawan ADT STACK Defri Kurniawan
STRUKTUR DATA QUIZ.
Chapter 9 Linked List (Senarai Bertaut)
Defri Kurniawan QUEUE DENGAN LIST Defri Kurniawan
Struktur Organisasi Data 2
Queue.
STRUKTUR DATA Chapt 5 : QUEUE Oleh : Yuli Praptomo PHS, S.Kom.
STRUKTUR DATA C++.
Struktur Data Khoiriya Latifa, M.Kom.
Achmad Yasid Struktur Data.
Struktur Data Tipe data & Struktur Data
NAMA : SITI HAJAR NIM : UNIT : B NO.HP : 0852 – 2000 – 3786.
1 PENDAHULUAN BAB PENGANTAR STRUKTUR DATA
Silabus dan Rencana Perkuliahan
Defri Kurniawan DOUBLE LINKED LIST Defri Kurniawan
Struktur Data Yuniansyah.
MATAKULIAH : STRUKTUR DATA
STRUKTUR DATA.
Algoritma dan Pemrograman ARRAY (LARIK)
Pertemuan – 8 List Berkait (Bab 5) Informatics Engineering Department
Struktur Data Sri Nurhayati, MT
STACK (Tumpukan).
Silabus dan Rencana Perkuliahan
Algoritme dan Stuktur Data
Queue(Antrian).
JENIS-JENIS DATA Denny Agustiawan, M.pd
Silabus dan Rencana Perkuliahan
Defri Kurniawan VARIASI LIST Defri Kurniawan
TIF 4201 Algoritma Dan Struktur Data Abstract Data Type
SINGLE LINKED LIST (SLL)
Transcript presentasi:

MODUL 3 SENARAI (LIST)…………………. TUMPUKAN (STACK)…………… ANTRIAN (QUEUE)……………... POHON (TREE)………………….. GRAPH (GRAF)……………………

Pengenalan Senarai (list) List atau senarai adalah sebuah pemikiran/konsep struktur data yang sangat dasar pada pemrograman agar lebih fleksibel, di mana setiap elemen akan ditambahkan saat dibutuhkan, tidak dialokasikan dengan tempat tertentu dari awal. Struktur dasar dari list dapat dilihat pada gambar, merupakan list dengan tiga buah elemen Kepala (First) NULL Representasi list dengan tiga buah elemen

Struktur data elemen list dapat berupa data mahasiswa atau data nilai mahasiswa sedangkan informasi elemen setelahnya (next) merupakan penunjuk ke elemen setelahnya. Pada elemen terakhir dari sebuah list, penunjuk elemen berikutnya ini bernilai NULL (kosong). Misalkan jika kita ingin membuat sebuah elemen data nilai mahasiswa yang terdiri dari, nomor induk, nama, dan nilai maka representasinya dapat dilihat pada gambar berikut 135 nim iza nam A nilai next penunjuk ke elemen berikutnya Representasi Elemen

(first adalah kait awal untuk mengait pada elemen list yang pertama) Bila elemen seperti di atas dibuat dalam bahasa algoritmik, kurang lebih adalah sebagai berikut (isi kantong/bungkusan tanpa kait): type nilaiMatKul : < nim : string, nama : string, nilai : string > Isi kantong atau bungkusan ditambah dengan kait: type elemen : < elmt : nilaiMatKul, next : elemen Dengan deklarasi list adalah: type list : < first : elemen, (first adalah kait awal untuk mengait pada elemen list yang pertama)

Tipe-tipe (list) 1. List Kosong List kosong hanya terdiri dari sebuah penunjuk elemen yang berisi NULL (kosong) seperti yang dapat dilihat pada gambar . List kosong tidak memiliki satu buah elemen pun sehingga hanya berupa penunjuk awal elemen yang berisi NULL (kosong) Kepala (First) NULL Gambar List kosong

2. List Tunggal Tipe-tipe (list) List tunggal adalah sebuah list yang elemennya hanya menyimpan informasi elemen setelahnya (next) hanya memiliki pengait ke elemen berikutnya, 1 pengait) sehingga jalannya pengaksesan list hanya dapat dilakukan secara maju (karena tidak ada penunjuk atau pengait ke elemen sebelumnya maka hanya dapat mengakses elemen berikutnya). List tunggal memiliki beberapa jenis list yaitu: List tunggal dengan kepala dan ekor, List tunggal dengan kepala, Dan list tunggal berputar

List tunggal dengan kepala dan ekor Tipe-tipe (list) List tunggal dengan kepala dan ekor List ini memiliki dua buah penunjuk elemen yaitu yaitu penunjuk elemen pertama (first) dan penunjuk elemen terakhir (tail) sehingga pada awal pengaksesan, elemen yang dapat diakses adalah elemen awal dan elemen akhir. Kepala (First) NULL Ekor (Tail) Deklarasi list tunggal dengan kepala dan ekor adalah sebagai berikut: type list : < first : elemen, tail : elemen >

Representasi list tunggal dengan kepala Tipe-tipe (list) List tunggal dengan kepala List tunggal dengan kepala, pada awal pengaksesannya hanya dapat diakses elemen pertamanya saja karena penunjuk hanya berupa penunjuk elemen awal (first) Kepala (First) NULL Representasi list tunggal dengan kepala

???? GAMBARKAN REPRESENTASI LIST TUNGGAL BERPUTAR???? Tipe-tipe (list) List tunggal berputar Pada list tunggal berputar elemen terakhir ditandai dengan elemen setelahnya sama dengan elemen pertama sehingga penelusuran list akan berhenti jika penunjuk bantu telah sampai pada elemen yang ditunjuk oleh penunjuk elemen awal (first) yang dalam bahasa algoritmiknya kurang lebih sebagai berikut: while now.next <> L1.first do {proses penelusuran list} now<- now.next {end while} ???? GAMBARKAN REPRESENTASI LIST TUNGGAL BERPUTAR???? Kepala (First)