Linked List Implementation WIth Java (Rabu, 28 April 2021)

 LINKED LIST

Linked List merupakan salah satu jenis struktur data, dimana struktur data ini menyimpan data sebagai elemen-elemen secara linear dan direpresentasikan sebagai node. Node ini menyimpan data serta informasi untuk mengakses node berikutnya (link) yang merupakan asal nama dari jenis struktur data ini. Terdapat dua operasi utama pada Linked List yairu push dan pop.

Linked List dapat digambarkan sebagai berikut :


Dimana item merupakan data dan kotak kecil didepannya merupakan sebuah link atau referensi kepada data berikutnya

Pada kali ini saya akan mengimplentasikan Linked List berjenis Single Linked List menggunakan bahasa pemrograman Java. Terdapat beberapa fungsi pada program ini : 

  1. displayData : Menampilkan data yang disimpan
  2. addDataToFirst : Menambahkan data dari head (paling atas)
  3. addDataToLast : Menambahkan data dari tail (paling akhir)
  4. addDataAtLocation : Menambahkan data pada posisi tertentu
  5. searchData : Mencari data pada list
  6. removeDataAtFirst : Menghapus data dari head (paling atas)
  7. removeDataAtLast : Menghapus data dari tail (paling akhir) 
  8. removeDataByContent : Menghapus data sesuai input dari user

Berikut merupakan source code dari program :

 

Dan berikut merupakan output dari program tersebut :

 

Referensi:

Program Linked List 

Ilustrasi Linked List

Comments

Post a Comment

Popular posts from this blog

Tugas Implementasi Infix ke Postfix menggunakan Stack dan Queue (Rabu, 21 April 2021)

Tower Of Hanoi Program Using Recursion On Java (Rabu, 2 Juni 2021)

ETS APSI