SlideShare a Scribd company logo
MUHAMMAD FAJAR SAID HUSAINY
TIK D3/SEM-2/2010-2011/TEDC
TUGAS STRUKTUR DATA, JUNI 2011

LINKED LIST
I.

PENGERTIAN
ï‚·
Link List adalah sekumpulan elemen bertipe sama yang mempunyai keterurutan
tertentu, yang setiap elemennya terdiri dari dua bagian.
ï‚·
Struktur berupa rangkaian elemen saling berkait dimana setiap elemen dihubungkan
elemen lain melalui pointer (alamat elemen). Penggunaan pointer untuk mengacu
elemen berakibat elemen-elemen bersebelahan secara logik, walau tidak bersebelahan
secara fisik di memori.

Bentuk umum:

typedef struct telmtlist
{
infotype info;
address next;
}elmlist;

Infotype
Next

: sebuah tipe terdefinisi yang menyimpan informasi sebuah elemen list.
: address dari elemen berikutnya (suksesor)

Jika L adalah list, dan P adalah address, maka alamat elemen pertama list L dapat diacu
dengan notasi: first (L)
Sebelum digunakan harus dideklarasikan terlebih dahulu: #define first (L) (L)
Elemen yang diacu oleh P dapat dikonsultasi informasinya dengan notasi:
info (P) deklarasi #define info (P) (P)-info
next (P) deklarasi #define next (P) (P)-next

Beberapa definisi:
ï‚· List 1 adalah kosong, jika First(L)=Nil
ï‚· Elemen terakhir dikenali, dengan salah satu cara adalah karena Next(Last)=Nil
Nil adalah pengganti Null, perubahan ini dituliskan dengan #define Nil Null
II.

SINGLE LINKED LIST

Pada gambar di atas, tampak bahwa sebuah data terletak pada sebuah lokasi memori area.
Tempat yang disediakan pada satu area memori tertentu untuk menyimpan data dikenal
dengan sebutan node atau simpul. Setiap node memiliki pointer yang menunjuk ke simpul
berikutnya sehingga terbentuk satu untaian, dengan demikian hanya diperlukan sebuah
variable pointer. Susunan berupa untaian semacam ini disebut Single Linked List (NULL
memiliki nilai khusus yang artinya tidak menunjuk ke mana-mana, biasanya Linked List pada
titik akhirnya akan menunjuk ke NULL).
Pembuatan Single Linked List dapat menggunakan 2 metode:
ï‚· LIFO (Last In First Out), aplikasinya: Stack (tumpukan)
ï‚· FIFO (First In First Out), aplikasinya: Queue (antrean)
III.

DOUBLE LINKED LIST
Salah satu kelemahan Single Linked List adalah pointer hanya dapat bergerak satu arah saja,
maju/mundur, kanan/kiri, sehingga pencarian data pada Single Linked List hanya dapat
bergerak dalam satu arah saja. Untuk mengatasi kelemahan tersebut, dapat menggunakan
metode Double Linked List. Linked List ini dikenal dengan nama Linked List berpointer ganda
atau Double Linked List.

IV.

CIRCULAR DOUBLE LINKED LIST
Merupakan Double Linked List yang simpul terakhirnya menunjuk ke simpul terakhirnya
menunjuk ke simpul awalnya menunjuk ke simpul akhir, sehingga membentuk suatu lingkaran.

V.

OPERASI-OPERASI YANG ADA PADA LINKED LIST
ï‚·
Insert: istilah insert berarti menambahkan sebuah simpul baru ke dalam suatu Linked
List.
ï‚·
IsEmpty: fungsi ini menentukan apakah Linked List kosong atau tidak.
ï‚·
FindFirst: fungsi ini mencari elemen pertama dari Linked List.
ï‚·
Find Next: fungsi ini mencari elemen sesudah elemen yang ditunjuk now.
ï‚·
Retrieve: fungsi ini mengambil elemen yang ditunjuk oleh now. Elemen tersebut lalu
dikembalikan oleh fungsi.
ï‚·
Update: fungsi ini mengubah elemen yang ditunjuk oleh now dengan isi dari sesuatu.
ï‚·
Delete Now: fungsi ini menghapus elemen yang ditunjuk oleh now, jika yang dihapus
adalah elemen pertama dari Linked List (head), head akan berpindah ke elemen berikut.
ï‚·
Delete Head: fungsi ini menghapus elemen yang ditunjuk head, head berpindah ke
elemen sesudahnya.
ï‚·

Clear: fungsi ini menghapus Linked List yang sudah ada, fungsi ini wajib dilakukan bila
anda ingin mengakhiri program yang menggunakan Linked List, jika dilakukan, data-data
yang dialokasikan ke memori pada program sebelumnya akan tetap tertinggal di dalam
memori.

More Related Content

What's hot

Sistem interkoneksi dan bus
Sistem interkoneksi dan busSistem interkoneksi dan bus
Sistem interkoneksi dan busbutterfly_rahmat
 
Queue
Queue Queue
Queue
Brigita Wensen
 
Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)
Nerossi Jonathan
 
Matematika diskrit tree
Matematika diskrit  treeMatematika diskrit  tree
Matematika diskrit tree
Siti Khotijah
 
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03
KuliahKita
 
6 Algoritma Pengurutan Data
6 Algoritma Pengurutan Data6 Algoritma Pengurutan Data
6 Algoritma Pengurutan Data
Simon Patabang
 
Resume praktikum 6 stack
Resume praktikum 6 stackResume praktikum 6 stack
Resume praktikum 6 stack
Deprilana Ego Prakasa
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
Tri Sugihartono
 
Insertion sort
Insertion sortInsertion sort
Insertion sort
Irwan Anwar
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
Bina Sarana Informatika
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
Kelinci Coklat
 
Matematika Diskrit kombinatorial
Matematika Diskrit  kombinatorialMatematika Diskrit  kombinatorial
Matematika Diskrit kombinatorial
Siti Khotijah
 
Tipe data abstract
Tipe data abstractTipe data abstract
Tipe data abstract
ZakariyyaYusuf1
 
Kisi kisi uas struktur data
Kisi kisi uas struktur dataKisi kisi uas struktur data
Kisi kisi uas struktur dataDwi Mardianti
 
Pertemuan 10 Kunjungan Pada Pohon Biner
Pertemuan 10 Kunjungan Pada Pohon BinerPertemuan 10 Kunjungan Pada Pohon Biner
Pertemuan 10 Kunjungan Pada Pohon Biner
Endang Retnoningsih
 
Materi linked list dan bubble sort
Materi linked list dan bubble sortMateri linked list dan bubble sort
Materi linked list dan bubble sortYunan Helmi Nasution
 

What's hot (20)

Sistem interkoneksi dan bus
Sistem interkoneksi dan busSistem interkoneksi dan bus
Sistem interkoneksi dan bus
 
Queue
Queue Queue
Queue
 
Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)
 
Matematika diskrit tree
Matematika diskrit  treeMatematika diskrit  tree
Matematika diskrit tree
 
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03
 
6 Algoritma Pengurutan Data
6 Algoritma Pengurutan Data6 Algoritma Pengurutan Data
6 Algoritma Pengurutan Data
 
Resume praktikum 6 stack
Resume praktikum 6 stackResume praktikum 6 stack
Resume praktikum 6 stack
 
Bab 4 aljabar boolean
Bab 4 aljabar booleanBab 4 aljabar boolean
Bab 4 aljabar boolean
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
 
Insertion sort
Insertion sortInsertion sort
Insertion sort
 
Latihan soal struktur data
Latihan soal struktur dataLatihan soal struktur data
Latihan soal struktur data
 
Materi 6. perulangan
Materi 6. perulanganMateri 6. perulangan
Materi 6. perulangan
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
 
Matematika Diskrit kombinatorial
Matematika Diskrit  kombinatorialMatematika Diskrit  kombinatorial
Matematika Diskrit kombinatorial
 
circular linked list
circular linked listcircular linked list
circular linked list
 
Tipe data abstract
Tipe data abstractTipe data abstract
Tipe data abstract
 
Kisi kisi uas struktur data
Kisi kisi uas struktur dataKisi kisi uas struktur data
Kisi kisi uas struktur data
 
Pertemuan 10 Kunjungan Pada Pohon Biner
Pertemuan 10 Kunjungan Pada Pohon BinerPertemuan 10 Kunjungan Pada Pohon Biner
Pertemuan 10 Kunjungan Pada Pohon Biner
 
Materi linked list dan bubble sort
Materi linked list dan bubble sortMateri linked list dan bubble sort
Materi linked list dan bubble sort
 

Viewers also liked

Linked list
Linked listLinked list
Linked list
Rista Fuji
 
5 6 single-linked_list
5 6 single-linked_list5 6 single-linked_list
5 6 single-linked_listWandi Parlente
 
Algoritma dan Struktur Data
Algoritma dan Struktur DataAlgoritma dan Struktur Data
Algoritma dan Struktur Data
As Faizin
 
Algoritma dan Struktur Data - Array
Algoritma dan Struktur Data - ArrayAlgoritma dan Struktur Data - Array
Algoritma dan Struktur Data - Array
KuliahKita
 
POWER POINT STRUKTUR DATA AMIK BSI PURWOKERTO
POWER POINT STRUKTUR DATA AMIK  BSI PURWOKERTOPOWER POINT STRUKTUR DATA AMIK  BSI PURWOKERTO
POWER POINT STRUKTUR DATA AMIK BSI PURWOKERTO
Amalia Puspita Sari
 
Stack Linier
Stack LinierStack Linier
Stack Linier
Achmad Solichin
 
Program queue dengan single linked list
Program queue dengan single linked listProgram queue dengan single linked list
Program queue dengan single linked listRhe Dwi Yuni
 
Operasi pada queue
Operasi pada queueOperasi pada queue
Operasi pada queue
Adi Widjayanto
 
Algoritma dan Struktur Data - object
Algoritma dan Struktur Data - objectAlgoritma dan Struktur Data - object
Algoritma dan Struktur Data - object
Georgius Rinaldo
 
Pengantar organisasi komputer
Pengantar organisasi komputerPengantar organisasi komputer
Pengantar organisasi komputerwenz-pro
 
Struktur data 04 (binary tree)
Struktur data 04 (binary tree)Struktur data 04 (binary tree)
Struktur data 04 (binary tree)Sunarya Marwah
 
Modul algoritma dan struktur data i
Modul algoritma dan struktur data iModul algoritma dan struktur data i
Modul algoritma dan struktur data isams Asking Alexandria
 
Algoritma dan Struktur Data - adt
Algoritma dan Struktur Data - adtAlgoritma dan Struktur Data - adt
Algoritma dan Struktur Data - adt
Georgius Rinaldo
 
Algoritma dan Struktur Data - constructor dan destructor
Algoritma dan Struktur Data - constructor dan destructorAlgoritma dan Struktur Data - constructor dan destructor
Algoritma dan Struktur Data - constructor dan destructor
Georgius Rinaldo
 
Algoritma dan Struktur Data - methods
Algoritma dan Struktur Data - methodsAlgoritma dan Struktur Data - methods
Algoritma dan Struktur Data - methods
Georgius Rinaldo
 
Materi Struktur Data Tree
Materi Struktur Data TreeMateri Struktur Data Tree
Materi Struktur Data Tree
Meta N
 
Soal organisasi komputer
Soal organisasi komputerSoal organisasi komputer
Soal organisasi komputerlembayungtirta
 
Himpunan dan sistem bilangan (pertemuan 1)
Himpunan dan sistem bilangan (pertemuan 1)Himpunan dan sistem bilangan (pertemuan 1)
Himpunan dan sistem bilangan (pertemuan 1)
Ryan Arifiana Sungkar
 
Algoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon binerAlgoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon biner
Georgius Rinaldo
 

Viewers also liked (20)

Linked list
Linked listLinked list
Linked list
 
5 6 single-linked_list
5 6 single-linked_list5 6 single-linked_list
5 6 single-linked_list
 
Algoritma dan Struktur Data
Algoritma dan Struktur DataAlgoritma dan Struktur Data
Algoritma dan Struktur Data
 
Algoritma dan Struktur Data - Array
Algoritma dan Struktur Data - ArrayAlgoritma dan Struktur Data - Array
Algoritma dan Struktur Data - Array
 
POWER POINT STRUKTUR DATA AMIK BSI PURWOKERTO
POWER POINT STRUKTUR DATA AMIK  BSI PURWOKERTOPOWER POINT STRUKTUR DATA AMIK  BSI PURWOKERTO
POWER POINT STRUKTUR DATA AMIK BSI PURWOKERTO
 
Stack Linier
Stack LinierStack Linier
Stack Linier
 
Program queue dengan single linked list
Program queue dengan single linked listProgram queue dengan single linked list
Program queue dengan single linked list
 
Operasi pada queue
Operasi pada queueOperasi pada queue
Operasi pada queue
 
Algoritma dan Struktur Data - object
Algoritma dan Struktur Data - objectAlgoritma dan Struktur Data - object
Algoritma dan Struktur Data - object
 
Pengantar organisasi komputer
Pengantar organisasi komputerPengantar organisasi komputer
Pengantar organisasi komputer
 
Struktur data 04 (binary tree)
Struktur data 04 (binary tree)Struktur data 04 (binary tree)
Struktur data 04 (binary tree)
 
Modul algoritma dan struktur data i
Modul algoritma dan struktur data iModul algoritma dan struktur data i
Modul algoritma dan struktur data i
 
Algoritma dan Struktur Data - adt
Algoritma dan Struktur Data - adtAlgoritma dan Struktur Data - adt
Algoritma dan Struktur Data - adt
 
Algoritma dan Struktur Data - constructor dan destructor
Algoritma dan Struktur Data - constructor dan destructorAlgoritma dan Struktur Data - constructor dan destructor
Algoritma dan Struktur Data - constructor dan destructor
 
Algoritma dan Struktur Data - methods
Algoritma dan Struktur Data - methodsAlgoritma dan Struktur Data - methods
Algoritma dan Struktur Data - methods
 
Materi Struktur Data Tree
Materi Struktur Data TreeMateri Struktur Data Tree
Materi Struktur Data Tree
 
Soal organisasi komputer
Soal organisasi komputerSoal organisasi komputer
Soal organisasi komputer
 
Silabus sistem komputer smt 2
Silabus sistem komputer smt 2Silabus sistem komputer smt 2
Silabus sistem komputer smt 2
 
Himpunan dan sistem bilangan (pertemuan 1)
Himpunan dan sistem bilangan (pertemuan 1)Himpunan dan sistem bilangan (pertemuan 1)
Himpunan dan sistem bilangan (pertemuan 1)
 
Algoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon binerAlgoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon biner
 

Similar to Linked List dalam Struktur Data

Persentasi linked list
Persentasi linked listPersentasi linked list
Persentasi linked list
Irsyad Casanova
 
Persentasi linked list
Persentasi linked listPersentasi linked list
Persentasi linked list
Irsyad Casanova
 
Modul 3 strukdat
Modul 3 strukdatModul 3 strukdat
Modul 3 strukdat
Vincentius Kristanto
 
PPT STRUKTUR DATA(1).pptx
PPT STRUKTUR DATA(1).pptxPPT STRUKTUR DATA(1).pptx
PPT STRUKTUR DATA(1).pptx
JendralSweet
 
Linked List
Linked ListLinked List
Linked List
Sherly Uda
 
Stack with linked list(algodat)
Stack with linked list(algodat)Stack with linked list(algodat)
Stack with linked list(algodat)Marlintika Marlintika
 
MAKALAH DOUBLE LINKED LIST BAHASA C.docx
MAKALAH DOUBLE LINKED LIST BAHASA C.docxMAKALAH DOUBLE LINKED LIST BAHASA C.docx
MAKALAH DOUBLE LINKED LIST BAHASA C.docx
Dikicandra6
 
Linked list
Linked listLinked list
Linked list
Tenia Wahyuningrum
 
Algoritma dan Struktur Data - list
Algoritma dan Struktur Data - listAlgoritma dan Struktur Data - list
Algoritma dan Struktur Data - list
Georgius Rinaldo
 
Algoritma dan Struktur Data - List
Algoritma dan Struktur Data - ListAlgoritma dan Struktur Data - List
Algoritma dan Struktur Data - List
KuliahKita
 
MAKALAH LINKED LIST DALAM BAHASA C.docx
MAKALAH LINKED LIST DALAM BAHASA C.docxMAKALAH LINKED LIST DALAM BAHASA C.docx
MAKALAH LINKED LIST DALAM BAHASA C.docx
Dikicandra6
 
Linked List
Linked ListLinked List
Linked List
said zulhelmi
 
MAKALAH SINGLE LINKED LIST DALAM BAHASA.docx
MAKALAH SINGLE LINKED LIST DALAM BAHASA.docxMAKALAH SINGLE LINKED LIST DALAM BAHASA.docx
MAKALAH SINGLE LINKED LIST DALAM BAHASA.docx
Dikicandra6
 
Laporan Praktikum Struktur Data Modul 3
Laporan Praktikum Struktur Data Modul 3Laporan Praktikum Struktur Data Modul 3
Laporan Praktikum Struktur Data Modul 3azmi007
 
Struktur data
Struktur dataStruktur data
Struktur data
yusriren20
 
SINGLE_LINKED_LIST.pptx
SINGLE_LINKED_LIST.pptxSINGLE_LINKED_LIST.pptx
SINGLE_LINKED_LIST.pptx
legiafatah
 
3 Linked List
3   Linked List3   Linked List
3 Linked List
ahmad haidaroh
 

Similar to Linked List dalam Struktur Data (19)

Persentasi linked list
Persentasi linked listPersentasi linked list
Persentasi linked list
 
Persentasi linked list
Persentasi linked listPersentasi linked list
Persentasi linked list
 
Modul 2
Modul 2Modul 2
Modul 2
 
Modul 3 strukdat
Modul 3 strukdatModul 3 strukdat
Modul 3 strukdat
 
PPT STRUKTUR DATA(1).pptx
PPT STRUKTUR DATA(1).pptxPPT STRUKTUR DATA(1).pptx
PPT STRUKTUR DATA(1).pptx
 
Linked List
Linked ListLinked List
Linked List
 
Stack with linked list(algodat)
Stack with linked list(algodat)Stack with linked list(algodat)
Stack with linked list(algodat)
 
MAKALAH DOUBLE LINKED LIST BAHASA C.docx
MAKALAH DOUBLE LINKED LIST BAHASA C.docxMAKALAH DOUBLE LINKED LIST BAHASA C.docx
MAKALAH DOUBLE LINKED LIST BAHASA C.docx
 
Linked list
Linked listLinked list
Linked list
 
Algoritma dan Struktur Data - list
Algoritma dan Struktur Data - listAlgoritma dan Struktur Data - list
Algoritma dan Struktur Data - list
 
Algoritma dan Struktur Data - List
Algoritma dan Struktur Data - ListAlgoritma dan Struktur Data - List
Algoritma dan Struktur Data - List
 
MAKALAH LINKED LIST DALAM BAHASA C.docx
MAKALAH LINKED LIST DALAM BAHASA C.docxMAKALAH LINKED LIST DALAM BAHASA C.docx
MAKALAH LINKED LIST DALAM BAHASA C.docx
 
Linked List
Linked ListLinked List
Linked List
 
Linked list
Linked listLinked list
Linked list
 
MAKALAH SINGLE LINKED LIST DALAM BAHASA.docx
MAKALAH SINGLE LINKED LIST DALAM BAHASA.docxMAKALAH SINGLE LINKED LIST DALAM BAHASA.docx
MAKALAH SINGLE LINKED LIST DALAM BAHASA.docx
 
Laporan Praktikum Struktur Data Modul 3
Laporan Praktikum Struktur Data Modul 3Laporan Praktikum Struktur Data Modul 3
Laporan Praktikum Struktur Data Modul 3
 
Struktur data
Struktur dataStruktur data
Struktur data
 
SINGLE_LINKED_LIST.pptx
SINGLE_LINKED_LIST.pptxSINGLE_LINKED_LIST.pptx
SINGLE_LINKED_LIST.pptx
 
3 Linked List
3   Linked List3   Linked List
3 Linked List
 

More from Fajar Sany

Kumpulan Cerpen oleh Fajar Sany edisi Juni 2016
Kumpulan Cerpen oleh Fajar Sany edisi Juni 2016Kumpulan Cerpen oleh Fajar Sany edisi Juni 2016
Kumpulan Cerpen oleh Fajar Sany edisi Juni 2016
Fajar Sany
 
Kumpulan Cerpen Fajar Sany: Desember 2014 - Mei 2015
Kumpulan Cerpen Fajar Sany: Desember 2014 - Mei 2015Kumpulan Cerpen Fajar Sany: Desember 2014 - Mei 2015
Kumpulan Cerpen Fajar Sany: Desember 2014 - Mei 2015
Fajar Sany
 
Presentasi Proposal Tugas Akhir
Presentasi Proposal Tugas AkhirPresentasi Proposal Tugas Akhir
Presentasi Proposal Tugas Akhir
Fajar Sany
 
Proposal Tugas Akhir
Proposal Tugas AkhirProposal Tugas Akhir
Proposal Tugas Akhir
Fajar Sany
 
Tabel Tag HTML
Tabel Tag HTMLTabel Tag HTML
Tabel Tag HTML
Fajar Sany
 
Modul Microsoft Office Powerpoint 2007
Modul Microsoft Office Powerpoint 2007Modul Microsoft Office Powerpoint 2007
Modul Microsoft Office Powerpoint 2007
Fajar Sany
 
Linux Zenwalk
Linux ZenwalkLinux Zenwalk
Linux Zenwalk
Fajar Sany
 
Intel Larrabee
Intel LarrabeeIntel Larrabee
Intel Larrabee
Fajar Sany
 
Pengertian Sistem Operasi
Pengertian Sistem OperasiPengertian Sistem Operasi
Pengertian Sistem Operasi
Fajar Sany
 
Pengertian AGP, PCI, ISA, EISA dan VESA
Pengertian AGP, PCI, ISA, EISA dan VESAPengertian AGP, PCI, ISA, EISA dan VESA
Pengertian AGP, PCI, ISA, EISA dan VESA
Fajar Sany
 
Merakit PC Desktop untuk Gaming dengan Mainboard Gigabyte G1-Sniper
Merakit PC Desktop untuk Gaming dengan Mainboard Gigabyte G1-SniperMerakit PC Desktop untuk Gaming dengan Mainboard Gigabyte G1-Sniper
Merakit PC Desktop untuk Gaming dengan Mainboard Gigabyte G1-Sniper
Fajar Sany
 
Command Line di Linux
Command Line di LinuxCommand Line di Linux
Command Line di Linux
Fajar Sany
 
Beberapa Istilah dalam Dunia Teknologi Informasi
Beberapa Istilah dalam Dunia Teknologi InformasiBeberapa Istilah dalam Dunia Teknologi Informasi
Beberapa Istilah dalam Dunia Teknologi Informasi
Fajar Sany
 
Perintah-Perintah Dasar DOS
Perintah-Perintah Dasar DOSPerintah-Perintah Dasar DOS
Perintah-Perintah Dasar DOS
Fajar Sany
 
Array dalam Struktur Data
Array dalam Struktur DataArray dalam Struktur Data
Array dalam Struktur Data
Fajar Sany
 
Algoritma Knuth-Morris-Pratt
Algoritma Knuth-Morris-PrattAlgoritma Knuth-Morris-Pratt
Algoritma Knuth-Morris-Pratt
Fajar Sany
 
Perbandingan Memori Internal DDR, DDR2 dan DDR3
Perbandingan Memori Internal DDR, DDR2 dan DDR3Perbandingan Memori Internal DDR, DDR2 dan DDR3
Perbandingan Memori Internal DDR, DDR2 dan DDR3
Fajar Sany
 
Multidimensional Array dalam Struktur Data
Multidimensional Array dalam Struktur DataMultidimensional Array dalam Struktur Data
Multidimensional Array dalam Struktur Data
Fajar Sany
 
Kumpulan Kode C & C++
Kumpulan Kode C & C++Kumpulan Kode C & C++
Kumpulan Kode C & C++
Fajar Sany
 
Analisis Suatu Script Web
Analisis Suatu Script WebAnalisis Suatu Script Web
Analisis Suatu Script Web
Fajar Sany
 

More from Fajar Sany (20)

Kumpulan Cerpen oleh Fajar Sany edisi Juni 2016
Kumpulan Cerpen oleh Fajar Sany edisi Juni 2016Kumpulan Cerpen oleh Fajar Sany edisi Juni 2016
Kumpulan Cerpen oleh Fajar Sany edisi Juni 2016
 
Kumpulan Cerpen Fajar Sany: Desember 2014 - Mei 2015
Kumpulan Cerpen Fajar Sany: Desember 2014 - Mei 2015Kumpulan Cerpen Fajar Sany: Desember 2014 - Mei 2015
Kumpulan Cerpen Fajar Sany: Desember 2014 - Mei 2015
 
Presentasi Proposal Tugas Akhir
Presentasi Proposal Tugas AkhirPresentasi Proposal Tugas Akhir
Presentasi Proposal Tugas Akhir
 
Proposal Tugas Akhir
Proposal Tugas AkhirProposal Tugas Akhir
Proposal Tugas Akhir
 
Tabel Tag HTML
Tabel Tag HTMLTabel Tag HTML
Tabel Tag HTML
 
Modul Microsoft Office Powerpoint 2007
Modul Microsoft Office Powerpoint 2007Modul Microsoft Office Powerpoint 2007
Modul Microsoft Office Powerpoint 2007
 
Linux Zenwalk
Linux ZenwalkLinux Zenwalk
Linux Zenwalk
 
Intel Larrabee
Intel LarrabeeIntel Larrabee
Intel Larrabee
 
Pengertian Sistem Operasi
Pengertian Sistem OperasiPengertian Sistem Operasi
Pengertian Sistem Operasi
 
Pengertian AGP, PCI, ISA, EISA dan VESA
Pengertian AGP, PCI, ISA, EISA dan VESAPengertian AGP, PCI, ISA, EISA dan VESA
Pengertian AGP, PCI, ISA, EISA dan VESA
 
Merakit PC Desktop untuk Gaming dengan Mainboard Gigabyte G1-Sniper
Merakit PC Desktop untuk Gaming dengan Mainboard Gigabyte G1-SniperMerakit PC Desktop untuk Gaming dengan Mainboard Gigabyte G1-Sniper
Merakit PC Desktop untuk Gaming dengan Mainboard Gigabyte G1-Sniper
 
Command Line di Linux
Command Line di LinuxCommand Line di Linux
Command Line di Linux
 
Beberapa Istilah dalam Dunia Teknologi Informasi
Beberapa Istilah dalam Dunia Teknologi InformasiBeberapa Istilah dalam Dunia Teknologi Informasi
Beberapa Istilah dalam Dunia Teknologi Informasi
 
Perintah-Perintah Dasar DOS
Perintah-Perintah Dasar DOSPerintah-Perintah Dasar DOS
Perintah-Perintah Dasar DOS
 
Array dalam Struktur Data
Array dalam Struktur DataArray dalam Struktur Data
Array dalam Struktur Data
 
Algoritma Knuth-Morris-Pratt
Algoritma Knuth-Morris-PrattAlgoritma Knuth-Morris-Pratt
Algoritma Knuth-Morris-Pratt
 
Perbandingan Memori Internal DDR, DDR2 dan DDR3
Perbandingan Memori Internal DDR, DDR2 dan DDR3Perbandingan Memori Internal DDR, DDR2 dan DDR3
Perbandingan Memori Internal DDR, DDR2 dan DDR3
 
Multidimensional Array dalam Struktur Data
Multidimensional Array dalam Struktur DataMultidimensional Array dalam Struktur Data
Multidimensional Array dalam Struktur Data
 
Kumpulan Kode C & C++
Kumpulan Kode C & C++Kumpulan Kode C & C++
Kumpulan Kode C & C++
 
Analisis Suatu Script Web
Analisis Suatu Script WebAnalisis Suatu Script Web
Analisis Suatu Script Web
 

Recently uploaded

PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
jodikurniawan341
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
astridamalia20
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
setiatinambunan
 
Diseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptxDiseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptx
LucyKristinaS
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
gloriosaesy
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
muhammadRifai732845
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
lindaagina84
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
mohfedri24
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
EkoPutuKromo
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Fathan Emran
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
agusmulyadi08
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
ssuser289c2f1
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
DEVI390643
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
smp4prg
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Galang Adi Kuncoro
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
PURWANTOSDNWATES2
 

Recently uploaded (20)

PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
 
Diseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptxDiseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptx
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 

Linked List dalam Struktur Data

  • 1. MUHAMMAD FAJAR SAID HUSAINY TIK D3/SEM-2/2010-2011/TEDC TUGAS STRUKTUR DATA, JUNI 2011 LINKED LIST I. PENGERTIAN ï‚· Link List adalah sekumpulan elemen bertipe sama yang mempunyai keterurutan tertentu, yang setiap elemennya terdiri dari dua bagian. ï‚· Struktur berupa rangkaian elemen saling berkait dimana setiap elemen dihubungkan elemen lain melalui pointer (alamat elemen). Penggunaan pointer untuk mengacu elemen berakibat elemen-elemen bersebelahan secara logik, walau tidak bersebelahan secara fisik di memori. Bentuk umum: typedef struct telmtlist { infotype info; address next; }elmlist; Infotype Next : sebuah tipe terdefinisi yang menyimpan informasi sebuah elemen list. : address dari elemen berikutnya (suksesor) Jika L adalah list, dan P adalah address, maka alamat elemen pertama list L dapat diacu dengan notasi: first (L) Sebelum digunakan harus dideklarasikan terlebih dahulu: #define first (L) (L) Elemen yang diacu oleh P dapat dikonsultasi informasinya dengan notasi: info (P) deklarasi #define info (P) (P)-info next (P) deklarasi #define next (P) (P)-next Beberapa definisi: ï‚· List 1 adalah kosong, jika First(L)=Nil ï‚· Elemen terakhir dikenali, dengan salah satu cara adalah karena Next(Last)=Nil Nil adalah pengganti Null, perubahan ini dituliskan dengan #define Nil Null
  • 2. II. SINGLE LINKED LIST Pada gambar di atas, tampak bahwa sebuah data terletak pada sebuah lokasi memori area. Tempat yang disediakan pada satu area memori tertentu untuk menyimpan data dikenal dengan sebutan node atau simpul. Setiap node memiliki pointer yang menunjuk ke simpul berikutnya sehingga terbentuk satu untaian, dengan demikian hanya diperlukan sebuah variable pointer. Susunan berupa untaian semacam ini disebut Single Linked List (NULL memiliki nilai khusus yang artinya tidak menunjuk ke mana-mana, biasanya Linked List pada titik akhirnya akan menunjuk ke NULL). Pembuatan Single Linked List dapat menggunakan 2 metode: ï‚· LIFO (Last In First Out), aplikasinya: Stack (tumpukan) ï‚· FIFO (First In First Out), aplikasinya: Queue (antrean) III. DOUBLE LINKED LIST Salah satu kelemahan Single Linked List adalah pointer hanya dapat bergerak satu arah saja, maju/mundur, kanan/kiri, sehingga pencarian data pada Single Linked List hanya dapat bergerak dalam satu arah saja. Untuk mengatasi kelemahan tersebut, dapat menggunakan metode Double Linked List. Linked List ini dikenal dengan nama Linked List berpointer ganda atau Double Linked List. IV. CIRCULAR DOUBLE LINKED LIST Merupakan Double Linked List yang simpul terakhirnya menunjuk ke simpul terakhirnya menunjuk ke simpul awalnya menunjuk ke simpul akhir, sehingga membentuk suatu lingkaran. V. OPERASI-OPERASI YANG ADA PADA LINKED LIST ï‚· Insert: istilah insert berarti menambahkan sebuah simpul baru ke dalam suatu Linked List. ï‚· IsEmpty: fungsi ini menentukan apakah Linked List kosong atau tidak. ï‚· FindFirst: fungsi ini mencari elemen pertama dari Linked List. ï‚· Find Next: fungsi ini mencari elemen sesudah elemen yang ditunjuk now. ï‚· Retrieve: fungsi ini mengambil elemen yang ditunjuk oleh now. Elemen tersebut lalu dikembalikan oleh fungsi. ï‚· Update: fungsi ini mengubah elemen yang ditunjuk oleh now dengan isi dari sesuatu. ï‚· Delete Now: fungsi ini menghapus elemen yang ditunjuk oleh now, jika yang dihapus adalah elemen pertama dari Linked List (head), head akan berpindah ke elemen berikut. ï‚· Delete Head: fungsi ini menghapus elemen yang ditunjuk head, head berpindah ke elemen sesudahnya.
  • 3. ï‚· Clear: fungsi ini menghapus Linked List yang sudah ada, fungsi ini wajib dilakukan bila anda ingin mengakhiri program yang menggunakan Linked List, jika dilakukan, data-data yang dialokasikan ke memori pada program sebelumnya akan tetap tertinggal di dalam memori.