Linked List Implementation I - 2101654913 - Stanley Rangga Rawung
Pertemuan Kedua
Tanggal : Selasa, 27 Februari 2018
Tentang : Linked List Implementation I
Nama : Stanley Rangga Rawung
NIM : 2101654913
"Linked List"
Linked List adalah struktur data yang terdiri dari urutan record data dimana setiap record memiliki field yang menyimpang alamat/referensi dari record selanjutnya. Elemen data yang dihubungkan dengan link pada Linked List disebut nodes. Linked List juga lebih efesien dalam penggunaan memori dan akan mendukung bentuk struktur data yang lain.
"Single Linked List"
Tipe data dari Single Linked List harus sama, misalnya menggunakan char, maka tidak boleh menggunakan tipe data lain. Sebelum membuat list, kita harus mendefinisikan struktur node untuk list tersebut.
"Single Linked List : Insert"
Untuk Insert (memasukan nilai baru), kita harus mengalokasikan node yang memberikan nilai dan menghubungkannya dengan list yang ada.
Single Linked List menu Insert terdapat 4 macam :
1. Penyisipan di depan
2. Penyisipan sebelum nodes
3. Penyisipan sesudah nodes
4. Penyisipan di belakang
"Single Linked List : Delete"
Pertama-tama kita harus mencari lokasi/letak dari nodes yang ingin kita hapus untuk menghapus sebuah nilai. Apabila sudah di dapatkan, hapus nilai tersebut dan hubungkan list yang tersisa.
"Polynomial Representation"
Polynomial terdiri dari 2 bagian, yaitu coefficient & power.
"Circular Single Linked List"
Circular Single Linked LIst adalah suatu linked list yang tidak memiliki nilai/NULL untuk medan sambungannya.
"Doubly Linked List"
Sama seperti Single Linked List yang memiliki sebuah pointer penghubung, tetapi untuk doubly linked list memiliki 2 pointer penunjuk arah yaitu ke arah sebelum node dan sesudah node.
"Doubly Linked List : Insert"
Sama seperti Single Linked List, kita alokasikan node dan menghubungkan dengan list yang ada.
"Doubly Linked List : Delete"
Terdapat 4 kondisi yang perlu diperhatikan ketika menghapus node :
1. Merupakan satu-satunya node yang ada di dalam linked list
2. Merupakan Head dari linked list
3. Merupakan Tail dari linked list
4. Bukan head atau tail dari linked list
"Circular Doubly Linked List"
Sama seperti Circular Single Linked List, tetapi yang membedakan adalah total pointer yaitu 2 pointer setiap node.
"Header Linked List"
Header Linked List merupakan suatu list yang mengandung suatu simpul khusus yang terletak pada bagian awal dari list yang disebut simpul header.
Referensi:
Linked List
Circular Linked List
Doubly Linked List
Header Linked LIst
Tanggal : Selasa, 27 Februari 2018
Tentang : Linked List Implementation I
Nama : Stanley Rangga Rawung
NIM : 2101654913
"Linked List"
Linked List adalah struktur data yang terdiri dari urutan record data dimana setiap record memiliki field yang menyimpang alamat/referensi dari record selanjutnya. Elemen data yang dihubungkan dengan link pada Linked List disebut nodes. Linked List juga lebih efesien dalam penggunaan memori dan akan mendukung bentuk struktur data yang lain.
"Single Linked List"
Tipe data dari Single Linked List harus sama, misalnya menggunakan char, maka tidak boleh menggunakan tipe data lain. Sebelum membuat list, kita harus mendefinisikan struktur node untuk list tersebut.
"Single Linked List : Insert"
Untuk Insert (memasukan nilai baru), kita harus mengalokasikan node yang memberikan nilai dan menghubungkannya dengan list yang ada.
Single Linked List menu Insert terdapat 4 macam :
1. Penyisipan di depan
2. Penyisipan sebelum nodes
3. Penyisipan sesudah nodes
4. Penyisipan di belakang
"Single Linked List : Delete"
Pertama-tama kita harus mencari lokasi/letak dari nodes yang ingin kita hapus untuk menghapus sebuah nilai. Apabila sudah di dapatkan, hapus nilai tersebut dan hubungkan list yang tersisa.
"Polynomial Representation"
Polynomial terdiri dari 2 bagian, yaitu coefficient & power.
"Circular Single Linked List"
Circular Single Linked LIst adalah suatu linked list yang tidak memiliki nilai/NULL untuk medan sambungannya.
"Doubly Linked List"
Sama seperti Single Linked List yang memiliki sebuah pointer penghubung, tetapi untuk doubly linked list memiliki 2 pointer penunjuk arah yaitu ke arah sebelum node dan sesudah node.
"Doubly Linked List : Insert"
Sama seperti Single Linked List, kita alokasikan node dan menghubungkan dengan list yang ada.
"Doubly Linked List : Delete"
Terdapat 4 kondisi yang perlu diperhatikan ketika menghapus node :
1. Merupakan satu-satunya node yang ada di dalam linked list
2. Merupakan Head dari linked list
3. Merupakan Tail dari linked list
4. Bukan head atau tail dari linked list
"Circular Doubly Linked List"
Sama seperti Circular Single Linked List, tetapi yang membedakan adalah total pointer yaitu 2 pointer setiap node.
"Header Linked List"
Header Linked List merupakan suatu list yang mengandung suatu simpul khusus yang terletak pada bagian awal dari list yang disebut simpul header.
Referensi:
Linked List
Circular Linked List
Doubly Linked List
Header Linked LIst
Komentar
Posting Komentar