A. TUJUAN
Setelah melakukan praktikum mahasiswa diharapkan mampu:
Mengerti dan memahami double linked list
Mendeklarasikan, menginisialisasi dan mengakses double linked list
Membuat program dengan menggunakan double linked list
B. DASAR TEORI
Single linked list memiliki kelemahan yaitu hanya dapat bergerak satu arah
saja, maju atau mundur, dan kekiri atau kekanan sehingga pencarian data pada
single linked list hanya dapat bergerak dalam satu arah saja. Hal ini dikarenakan
pada single linked list menggunakan dua satu variabel untuk alamat atau referensi
lokasi data, yaitu variabel sesudah (next). Untuk mengatasi kelemahan tersebut,
digunakan double linked list.
Double linked list menggunakan dua buah variabel untuk alamat atau referensi
lokasi data, yaitu variabel sebelum (previous) dan variabel sesudah (next),
sehingga double linked list dapat diakses dari dua arah yaitu arah depan dan arah
belakang. Variabel awal (first) pada double linked list untuk mereferensi lokasi
data pada awal list, memungkinkan memasukkan node baru langsung di awal list.
Variabel akhir (last) pada double linked list untuk mereferensi lokasi data pada
akhir list, memungkinkan memasukkan node baru langsung di akhir list.
Beberapa operasi yang digunakan pada modul double linked list adalah sebagai
berikut.
1. InsertFirst
InsertFirst berarti menambahkan sebuah simpul baru pada awal list. Parameter
input yang digunakan pada operasi InsertFirst adalah data yang akan
ditambahkan.
2. InsertLast
InsertLast berarti menambahkan sebuah simpul baru pada akhir list. Parameter
input yang digunakan pada operasi InsertLast adalah data yang akan ditambahkan.
D. LANGKAH-LANGKAH
D.1 Menjalankan Eclipse
Untuk menjalankan software aplikasi Eclipse, lakukan langkah berikut:
Langkah 1. Klik ikon eclipse pada Desktop yang ada di Laptop, selanjutnya akan
muncul tampilan untuk pengaturan direktori tempat kita menyimpan
skrip program Java yang akan kita buat (seperti Gambar 5.1).
yang ada pada jendela Java Class, serta pilih cek box public static void
main(String[] args), tambahkan nama kelas dengan nama Anda,
angkatan dan empat terakhir NIM anda AHMADK171022P5Double
LinkList. Setelah itu klik tombol Finish. Hasil kelas yang sudah kita
5.8.