SlideShare a Scribd company logo
1 of 17
SUKSES
SINGLE LINKED
LIST
(Non Circular)
PERTEMUAN 4
ameyy95@gmail.com
AMALIA . P . S
YUNITA . S. D
RAHMAT . S
12.2B.21
RIENDIANTIKA .A .P
SILMA . M
Loading……
Please wait
STRUKTUR DATA
KONSEP POINTER DAN
LINKED LIST
Untuk mengolah data yang banyaknya
tidak bisa ditentukan sebelumnya,
maka disediakan satu fasilitas yang
memungkinan untuk menggunakan
suatu perubah yang disebut dengan
perubah dinamis (Dinamic variable)
Perbedaan Perubah Statis
dan Dinamis
A. Perubahan Statis
B. Perubahan Dinamis
Nilai perubah adalah
alamat lokasi lain yang menyimpan data sesungguhnya.
Dengan demikian data yang sesungguhnya dapat
dimasukkan secara langsung.
Isi Memory pada lokasi tertentu
(nilai perubah) adalah data sesungguhnya yang akan
diolah.
LINKED LIST
Salah satu Struktur Data Dinamis
yang paling sederhana adalah
Linked List atau Struktur
Berkait/Senarai Berantai, yaitu
suatu kumpulan komponen yang
disusun secara berurutan dengan
bantuan Pointer.
Perbedaan Karakteristik
Array dan Linked List
Bentuk Node
Single Linked List non Circular
• Single : field pointer-nya
hanya satu dan satu
arah,pada akhir node
pointernya menunjuk
NULL.
• Linked List : node-node
tersebut saling terhubung
satu sama lain.
• Setiap node pada linked list
mempunyai field yang berisi
pointer ke node berikutnya,
dan juga memiliki field yang
berisi data.
• Node terakhir akan menunjuk
ke NULL yang akan digunakan
sebagai kondisi berhenti pada
saat pembacaan isi linked list.
Menambah Node di Depan
• Penambahan node baru
akan dikaitan di node paling
depan, namun pada saat
pertama kali (data masih
kosong), maka penambahan
data dilakukan dengan
cara: node head
ditunjukkan ke node baru
tersebut.
• Prinsipnya adalah
mengkaitkan node baru
dengan head, kemudian
head akan menunjuk pada
data baru tersebut
sehingga head akan tetap
selalu menjadi data
terdepan.
Menambah Node Di Belakang
• Untuk mengetahui node
terbelakang. Kemudian,
dikaitkan dengan node baru.
• Untuk mengetahui data
terbelakang perlu digunakan
perulangan.
• Penambahan data
dilakukan di belakang,
namun pada saat pertama
kali, node langsung
ditunjuk oleh head.
• Penambahan di belakang
membutuhkan pointer
bantu untuk mengetahui
node terbelakang.
Kemudian, dikaitkan
dengan node baru.
Menghapus Node Di Depan
• Penghapusan node tidak
boleh dilakukan jika keadaan
node sedang ditunjuk oleh
pointer, maka harus dilakukan
penggunakan suatu pointer
lain (hapus) yang digunakan
untuk menunjuk node yang
akan dihapus, barulah
kemudian menghapus
pointer hapus dengan
menggunakan perintah
delete.
• Sebelum data terdepan
dihapus, terlebih dahulu
head harus menunjuk ke
node berikutnya agar list
tidak putus, sehingga node
setelah head lama akan
menjadi head baru.
Jika head masih NULL maka
berarti data masih kosong.
Menghapus Node Di Belakang
• Membutuhkan pointer
bantu dan hapus. Pointer
hapus digunakan untuk
menunjuk node yang
akan dihapus, pointer
bantu untuk menunjuk
node sebelum node yang
dihapus yang akan
menjadi node terakhir.
• Pointer bantu digunakan
untuk menunjuk ke nilai
NULL. Pointer bantu selalu
bergerak sampai sebelum
node yang akan dihapus,
kemudian pointer hapus
diletakkan setelah pointer
bantu. Selanjutnya pointer
hapus akan dihapus,
pointer bantu akan
menunjuk ke NULL.
Menampilkan / Membaca
Isi Linked List
• Linked list ditelusuri satu-
persatu dari awal sampai
akhir node. Penelusuran
dilakukan dengan
menggunakan pointer
bantu, karena pointer
head yang menjadi tanda
awal list tidak boleh
berubah/berganti posisi.
• Penelusuran dilakukan
terus sampai ditemukan
node terakhir yang
menunjuk ke nilai NULL.
• Jika head masih NULL
berarti data masih
kosong.
Single Linked List Non Circular
Menggunakan Head dan Tail
• Dibutuhkan dua
variabel pointer : head
dan tail
• Head selalu menunjuk
pada node pertama,
sedangkan tail selalu
menunjuk pada node
terakhir.
• Kelebihan dari Single
Linked List dengan
Head & Tail adalah
pada penambahan data
di belakang, hanya
dibutuhkan tail yang
mengikat node baru
saja tanpa harus
menggunakan
perulangan pointer
bantu.
Menghapus Node Di Depan
(Dengan Head dan Tail)
• Penghapusan node tidak boleh dilakukan jika
keadaan node sedang ditunjuk oleh pointer, maka
harus dilakukan penunjukkan terlebih dahulu
dengan pointer hapus pada head, kemudian
dilakukan pergeseran head ke node berikutnya
sehingga data setelah head menjadi head baru,
kemudian menghapus pointer hapus dengan
menggunakan perintah delete.
• Jika tail masih NULL maka berarti list masih kosong
Menghapus Node
Di Belakang
(Dengan Head dan Tail)
• Penghapusan node tidak boleh
dilakukan jika keadaan node
sedang ditunjuk oleh pointer,
maka harus dilakukan
penunjukkan terlebih dahulu
dengan variabel hapus pada
tail. Jika tail masih NULL maka
berarti list masih kosong.
• Dibutuhkan pointer bantu
untuk membantu pergeseran
dari head ke node berikutnya
sampai sebelum tail,
sehingga tail dapat
ditunjukkan ke bantu, dan
bantu tersebut akan menjadi
tail yang baru.
• Setelah itu hapus pointer
hapus dengan menggunakan
perintah delete.
TERIMA KASIH
SEKIAN
Alhamdulilah...

More Related Content

What's hot

9.double linked list circular
9.double linked list circular9.double linked list circular
9.double linked list circularHitesh Wagle
 
Bab 6 singly_linked_list
Bab 6 singly_linked_listBab 6 singly_linked_list
Bab 6 singly_linked_listarii_manroe
 
Algoritma dan Struktur Data - List
Algoritma dan Struktur Data - ListAlgoritma dan Struktur Data - List
Algoritma dan Struktur Data - ListKuliahKita
 
Algoritma dan Struktur Data - list
Algoritma dan Struktur Data - listAlgoritma dan Struktur Data - list
Algoritma dan Struktur Data - listGeorgius Rinaldo
 
Metnum 2013 sistem bilangan
Metnum 2013 sistem bilanganMetnum 2013 sistem bilangan
Metnum 2013 sistem bilanganMikum Salam
 
Cara menggunakan Microsoft Excel
Cara menggunakan Microsoft ExcelCara menggunakan Microsoft Excel
Cara menggunakan Microsoft ExcelHendri een
 
Microsoft power point pertemuan 3-normalisasi.pptx
Microsoft power point   pertemuan 3-normalisasi.pptxMicrosoft power point   pertemuan 3-normalisasi.pptx
Microsoft power point pertemuan 3-normalisasi.pptxAndri Suryadi
 
Materi 2(model data)
Materi 2(model data)Materi 2(model data)
Materi 2(model data)HermanThahir
 
ARTIKEL MENYUSUN DAFTAR NILAI PADA MICROSOFT EXCEL DENGAN MENGGUNAKAN DIAGRAM
ARTIKEL MENYUSUN DAFTAR NILAI PADA MICROSOFT EXCEL DENGAN MENGGUNAKAN DIAGRAMARTIKEL MENYUSUN DAFTAR NILAI PADA MICROSOFT EXCEL DENGAN MENGGUNAKAN DIAGRAM
ARTIKEL MENYUSUN DAFTAR NILAI PADA MICROSOFT EXCEL DENGAN MENGGUNAKAN DIAGRAMIgnasia Ines
 
Algoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon binerAlgoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon binerGeorgius Rinaldo
 

What's hot (20)

9.double linked list circular
9.double linked list circular9.double linked list circular
9.double linked list circular
 
Linked list
Linked listLinked list
Linked list
 
Bab 6 singly_linked_list
Bab 6 singly_linked_listBab 6 singly_linked_list
Bab 6 singly_linked_list
 
Persentasi linked list
Persentasi linked listPersentasi linked list
Persentasi linked list
 
Tupen 4 1235010002
Tupen 4 1235010002Tupen 4 1235010002
Tupen 4 1235010002
 
Pertemuan 4 revisijan2013-mhs
Pertemuan 4 revisijan2013-mhsPertemuan 4 revisijan2013-mhs
Pertemuan 4 revisijan2013-mhs
 
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
 
Metnum 2013 sistem bilangan
Metnum 2013 sistem bilanganMetnum 2013 sistem bilangan
Metnum 2013 sistem bilangan
 
Cara menggunakan Microsoft Excel
Cara menggunakan Microsoft ExcelCara menggunakan Microsoft Excel
Cara menggunakan Microsoft Excel
 
Modul 05 basisdata
Modul 05 basisdataModul 05 basisdata
Modul 05 basisdata
 
Microsoft power point pertemuan 3-normalisasi.pptx
Microsoft power point   pertemuan 3-normalisasi.pptxMicrosoft power point   pertemuan 3-normalisasi.pptx
Microsoft power point pertemuan 3-normalisasi.pptx
 
Menganalisis data
Menganalisis dataMenganalisis data
Menganalisis data
 
Materi 2(model data)
Materi 2(model data)Materi 2(model data)
Materi 2(model data)
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
 
ARTIKEL MENYUSUN DAFTAR NILAI PADA MICROSOFT EXCEL DENGAN MENGGUNAKAN DIAGRAM
ARTIKEL MENYUSUN DAFTAR NILAI PADA MICROSOFT EXCEL DENGAN MENGGUNAKAN DIAGRAMARTIKEL MENYUSUN DAFTAR NILAI PADA MICROSOFT EXCEL DENGAN MENGGUNAKAN DIAGRAM
ARTIKEL MENYUSUN DAFTAR NILAI PADA MICROSOFT EXCEL DENGAN MENGGUNAKAN DIAGRAM
 
Modul spreadsheet
Modul spreadsheetModul spreadsheet
Modul spreadsheet
 
Tupen 6 1235010002
Tupen 6 1235010002Tupen 6 1235010002
Tupen 6 1235010002
 
Algoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon binerAlgoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon biner
 
Pengolahan database
Pengolahan databasePengolahan database
Pengolahan database
 

Viewers also liked

ppt Pembelajaran terpadu model integreted
ppt Pembelajaran terpadu model integretedppt Pembelajaran terpadu model integreted
ppt Pembelajaran terpadu model integretedrizka_pratiwi
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)eka pandu cynthia
 
Materi : Struktur Data (3 Sort)
Materi : Struktur Data (3 Sort)Materi : Struktur Data (3 Sort)
Materi : Struktur Data (3 Sort)eka pandu cynthia
 
Struktur data 09 (double ended heap)
Struktur data 09 (double ended heap)Struktur data 09 (double ended heap)
Struktur data 09 (double ended heap)Sunarya Marwah
 
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBM
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBMBahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBM
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBMeka pandu cynthia
 
Bahasan 6 WBT CBT E Learning Blog
Bahasan 6 WBT CBT E Learning BlogBahasan 6 WBT CBT E Learning Blog
Bahasan 6 WBT CBT E Learning Blogeka pandu cynthia
 
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaran
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media PembelajaranRundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaran
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaraneka pandu cynthia
 
1 pengertian-struktur-data
1 pengertian-struktur-data1 pengertian-struktur-data
1 pengertian-struktur-dataWandi Parlente
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)eka pandu cynthia
 
Kuliah1 Struktur Data V1.0
Kuliah1 Struktur Data V1.0Kuliah1 Struktur Data V1.0
Kuliah1 Struktur Data V1.0Zidny Nafan
 

Viewers also liked (20)

ppt Pembelajaran terpadu model integreted
ppt Pembelajaran terpadu model integretedppt Pembelajaran terpadu model integreted
ppt Pembelajaran terpadu model integreted
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
 
Materi : Struktur Data (3 Sort)
Materi : Struktur Data (3 Sort)Materi : Struktur Data (3 Sort)
Materi : Struktur Data (3 Sort)
 
struktur data
struktur datastruktur data
struktur data
 
Latihan soal struktur data
Latihan soal struktur dataLatihan soal struktur data
Latihan soal struktur data
 
Struktur data 09 (double ended heap)
Struktur data 09 (double ended heap)Struktur data 09 (double ended heap)
Struktur data 09 (double ended heap)
 
Struktur data
Struktur dataStruktur data
Struktur data
 
Struktur data
Struktur  dataStruktur  data
Struktur data
 
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBM
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBMBahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBM
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBM
 
Bahasan 6 WBT CBT E Learning Blog
Bahasan 6 WBT CBT E Learning BlogBahasan 6 WBT CBT E Learning Blog
Bahasan 6 WBT CBT E Learning Blog
 
Ppt struktur data
Ppt struktur dataPpt struktur data
Ppt struktur data
 
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaran
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media PembelajaranRundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaran
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaran
 
Biner
BinerBiner
Biner
 
Array
Array Array
Array
 
Format rpkps
Format rpkpsFormat rpkps
Format rpkps
 
1 pengertian-struktur-data
1 pengertian-struktur-data1 pengertian-struktur-data
1 pengertian-struktur-data
 
Modul struktur data
Modul struktur dataModul struktur data
Modul struktur data
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
 
Kuliah1 Struktur Data V1.0
Kuliah1 Struktur Data V1.0Kuliah1 Struktur Data V1.0
Kuliah1 Struktur Data V1.0
 
Silabus sistem komputer smt 2
Silabus sistem komputer smt 2Silabus sistem komputer smt 2
Silabus sistem komputer smt 2
 

Similar to LINKED LIST

Similar to LINKED LIST (16)

Bab 5 linked list
Bab 5 linked listBab 5 linked list
Bab 5 linked list
 
Tistrukdat6
Tistrukdat6Tistrukdat6
Tistrukdat6
 
3 Linked List
3   Linked List3   Linked List
3 Linked List
 
SINGLE_LINKED_LIST.pptx
SINGLE_LINKED_LIST.pptxSINGLE_LINKED_LIST.pptx
SINGLE_LINKED_LIST.pptx
 
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
 
Pertemuan 3.pptx
Pertemuan 3.pptxPertemuan 3.pptx
Pertemuan 3.pptx
 
PPT STRUKTUR DATA(1).pptx
PPT STRUKTUR DATA(1).pptxPPT STRUKTUR DATA(1).pptx
PPT STRUKTUR DATA(1).pptx
 
Pert.5 linked list
Pert.5 linked listPert.5 linked list
Pert.5 linked list
 
Persentasi linked list
Persentasi linked listPersentasi linked list
Persentasi linked list
 
Tistrukdat7
Tistrukdat7Tistrukdat7
Tistrukdat7
 
5 6 single-linked_list
5 6 single-linked_list5 6 single-linked_list
5 6 single-linked_list
 
Tistrukdat8 1
Tistrukdat8 1Tistrukdat8 1
Tistrukdat8 1
 
Tistrukdat8 2
Tistrukdat8 2Tistrukdat8 2
Tistrukdat8 2
 
Bab 7 double_linked_list
Bab 7 double_linked_listBab 7 double_linked_list
Bab 7 double_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
 

More from Amalia Puspita Sari

More from Amalia Puspita Sari (8)

Statistika BSI
Statistika BSIStatistika BSI
Statistika BSI
 
Kisah empat-lilin
Kisah empat-lilinKisah empat-lilin
Kisah empat-lilin
 
Proposal usaha dorayaki jawa ( bsi )
Proposal usaha dorayaki jawa ( bsi )Proposal usaha dorayaki jawa ( bsi )
Proposal usaha dorayaki jawa ( bsi )
 
Tugas Entrepreneur 12.1B.21 (2013)
Tugas Entrepreneur 12.1B.21 (2013)Tugas Entrepreneur 12.1B.21 (2013)
Tugas Entrepreneur 12.1B.21 (2013)
 
POWER POINT SISTEM INFORMASI MANAJEMEN BSI SEMESTER 3
POWER POINT SISTEM INFORMASI MANAJEMEN BSI SEMESTER 3POWER POINT SISTEM INFORMASI MANAJEMEN BSI SEMESTER 3
POWER POINT SISTEM INFORMASI MANAJEMEN BSI SEMESTER 3
 
AKU
AKUAKU
AKU
 
POWER POINT TUGAS CHARACTER BUILDING AMIK BSI PURWOKERTO
POWER POINT TUGAS CHARACTER BUILDING AMIK BSI PURWOKERTOPOWER POINT TUGAS CHARACTER BUILDING AMIK BSI PURWOKERTO
POWER POINT TUGAS CHARACTER BUILDING AMIK BSI PURWOKERTO
 
POWER POINT PEMBELAJARAN
POWER POINT PEMBELAJARANPOWER POINT PEMBELAJARAN
POWER POINT PEMBELAJARAN
 

Recently uploaded

Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxrahmaamaw03
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasAZakariaAmien1
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 

Recently uploaded (20)

Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docx
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnas
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 

LINKED LIST

  • 2. AMALIA . P . S YUNITA . S. D RAHMAT . S 12.2B.21 RIENDIANTIKA .A .P SILMA . M
  • 4. KONSEP POINTER DAN LINKED LIST Untuk mengolah data yang banyaknya tidak bisa ditentukan sebelumnya, maka disediakan satu fasilitas yang memungkinan untuk menggunakan suatu perubah yang disebut dengan perubah dinamis (Dinamic variable)
  • 5. Perbedaan Perubah Statis dan Dinamis A. Perubahan Statis B. Perubahan Dinamis Nilai perubah adalah alamat lokasi lain yang menyimpan data sesungguhnya. Dengan demikian data yang sesungguhnya dapat dimasukkan secara langsung. Isi Memory pada lokasi tertentu (nilai perubah) adalah data sesungguhnya yang akan diolah.
  • 6. LINKED LIST Salah satu Struktur Data Dinamis yang paling sederhana adalah Linked List atau Struktur Berkait/Senarai Berantai, yaitu suatu kumpulan komponen yang disusun secara berurutan dengan bantuan Pointer.
  • 8. Bentuk Node Single Linked List non Circular • Single : field pointer-nya hanya satu dan satu arah,pada akhir node pointernya menunjuk NULL. • Linked List : node-node tersebut saling terhubung satu sama lain. • Setiap node pada linked list mempunyai field yang berisi pointer ke node berikutnya, dan juga memiliki field yang berisi data. • Node terakhir akan menunjuk ke NULL yang akan digunakan sebagai kondisi berhenti pada saat pembacaan isi linked list.
  • 9. Menambah Node di Depan • Penambahan node baru akan dikaitan di node paling depan, namun pada saat pertama kali (data masih kosong), maka penambahan data dilakukan dengan cara: node head ditunjukkan ke node baru tersebut. • Prinsipnya adalah mengkaitkan node baru dengan head, kemudian head akan menunjuk pada data baru tersebut sehingga head akan tetap selalu menjadi data terdepan.
  • 10. Menambah Node Di Belakang • Untuk mengetahui node terbelakang. Kemudian, dikaitkan dengan node baru. • Untuk mengetahui data terbelakang perlu digunakan perulangan. • Penambahan data dilakukan di belakang, namun pada saat pertama kali, node langsung ditunjuk oleh head. • Penambahan di belakang membutuhkan pointer bantu untuk mengetahui node terbelakang. Kemudian, dikaitkan dengan node baru.
  • 11. Menghapus Node Di Depan • Penghapusan node tidak boleh dilakukan jika keadaan node sedang ditunjuk oleh pointer, maka harus dilakukan penggunakan suatu pointer lain (hapus) yang digunakan untuk menunjuk node yang akan dihapus, barulah kemudian menghapus pointer hapus dengan menggunakan perintah delete. • Sebelum data terdepan dihapus, terlebih dahulu head harus menunjuk ke node berikutnya agar list tidak putus, sehingga node setelah head lama akan menjadi head baru. Jika head masih NULL maka berarti data masih kosong.
  • 12. Menghapus Node Di Belakang • Membutuhkan pointer bantu dan hapus. Pointer hapus digunakan untuk menunjuk node yang akan dihapus, pointer bantu untuk menunjuk node sebelum node yang dihapus yang akan menjadi node terakhir. • Pointer bantu digunakan untuk menunjuk ke nilai NULL. Pointer bantu selalu bergerak sampai sebelum node yang akan dihapus, kemudian pointer hapus diletakkan setelah pointer bantu. Selanjutnya pointer hapus akan dihapus, pointer bantu akan menunjuk ke NULL.
  • 13. Menampilkan / Membaca Isi Linked List • Linked list ditelusuri satu- persatu dari awal sampai akhir node. Penelusuran dilakukan dengan menggunakan pointer bantu, karena pointer head yang menjadi tanda awal list tidak boleh berubah/berganti posisi. • Penelusuran dilakukan terus sampai ditemukan node terakhir yang menunjuk ke nilai NULL. • Jika head masih NULL berarti data masih kosong.
  • 14. Single Linked List Non Circular Menggunakan Head dan Tail • Dibutuhkan dua variabel pointer : head dan tail • Head selalu menunjuk pada node pertama, sedangkan tail selalu menunjuk pada node terakhir. • Kelebihan dari Single Linked List dengan Head & Tail adalah pada penambahan data di belakang, hanya dibutuhkan tail yang mengikat node baru saja tanpa harus menggunakan perulangan pointer bantu.
  • 15. Menghapus Node Di Depan (Dengan Head dan Tail) • Penghapusan node tidak boleh dilakukan jika keadaan node sedang ditunjuk oleh pointer, maka harus dilakukan penunjukkan terlebih dahulu dengan pointer hapus pada head, kemudian dilakukan pergeseran head ke node berikutnya sehingga data setelah head menjadi head baru, kemudian menghapus pointer hapus dengan menggunakan perintah delete. • Jika tail masih NULL maka berarti list masih kosong
  • 16. Menghapus Node Di Belakang (Dengan Head dan Tail) • Penghapusan node tidak boleh dilakukan jika keadaan node sedang ditunjuk oleh pointer, maka harus dilakukan penunjukkan terlebih dahulu dengan variabel hapus pada tail. Jika tail masih NULL maka berarti list masih kosong. • Dibutuhkan pointer bantu untuk membantu pergeseran dari head ke node berikutnya sampai sebelum tail, sehingga tail dapat ditunjukkan ke bantu, dan bantu tersebut akan menjadi tail yang baru. • Setelah itu hapus pointer hapus dengan menggunakan perintah delete.