๐Ÿ“‚Praktikum 1

Pembuatan Single Linked List

Deskripsi

Didalam praktikum ini, kita akan mempraktikkan bagaimana membuat Single Linked List dengan representasi data berupa Node, pengaksesan linked list dan metode penambahan data.

Langkah Pecobaan

  • Buatlah proyek dengan nama P9SingleLinkedList .

  • Buatlah kelas-kelas berikut,

    • Node.java

    • SingleLinkedList.java

    • SLLMain.java

  • Implementasikan Node.java dengan kode berikut,

public class Node {
    int data;
    Node next;

    public Node(int nilai, Node berikutnya) {
        this.data = nilai;
        this.next=berikutnya;
    }
}
  • Tambahkan atribut seperti potongan kode berikut pada class SingleLinkedList.

  • Tambahkan method isEmpty()

  • Implementasikan fungsi print(). Fungsi print() akan mengimplementasikan konsep traverse pada linked list.

  • Implementasi method addFirst().

  • Implementasi method addLast().

  • Implementasi method insertAfter() untuk memasukkan node yang memiliki data input pada posisi setelah node yang memiliki data key.

  • Tambahkan method insertAt() untuk nemabah data pada posisi tertentu berdasarkan indeks.

  • Pada kelas SLLMain, buatkan fungsi main kemudian lakukan instantiasi obyek SingleLinkedList.

  • Lakukan penambahan data dengan method-method yang dimiliki oleh objek sll.

  • Jalankan main method dan verifikasi hasilnya.

Verifikasi Hasil

Cocokkan hasil compile kode program anda dengan gambar berikut ini.

Hasil Praktikum 1

Pertanyaan

  • Mengapa hasil compile kode program di baris pertama menghasilkan โ€œLinked List Kosongโ€

  • Pada fungsi insertAfter(), jelaskan kegunaan kode berikut,

  • Perhatikan class SingleLinkedList, pada method insertAt. Jelaskan kegunaan kode berikut,

Last updated