Implementasi Single Linked List Sederhana di Java

Diterbitkan: 2013-11-27

Implementasi Daftar Tertaut Tunggal di Jawa

Dalam tutorial ini saya akan menunjukkan Implementasi sederhana dari Single Linked List di Java.

Daftar tertaut adalah serangkaian node dalam memori sedemikian rupa sehingga:

  • Ada simpul awal.
  • Setiap node berisi pointer yang menunjuk ke node berikutnya atau anak.
  • Jika sebuah simpul tidak memiliki simpul anak, maka penunjuknya disetel ke NULL.
  • Setiap node berisi data, mungkin banyak.
  • Daftar tertaut juga memiliki fungsi yang mengelola daftar dengan melakukan penambahan, penghapusan, mengubah data dari sebuah node, mengembalikan jumlah node, dll, dll.

Jika Anda memiliki pertanyaan di bawah ini maka Anda berada di posting blog yang tepat:

  • Cara Menghapus simpul yang diberikan di Daftar Tertaut
  • Hapus simpul di tengah-tengah daftar tertaut tunggal
  • DAFTAR SINGLY-LINKED :: PENGHAPUS (DELETION)
  • Menghapus Node Dari Daftar Tertaut Tunggal

Daftar tertaut digunakan untuk tujuan yang sama seperti array. Namun, daftar tertaut memiliki beberapa keuntungan: Sebuah array berukuran tetap (kecuali jika dialokasikan secara dinamis), daftar tertaut dapat berkembang dengan mengambil memori baru dari tumpukan sesuai kebutuhan. Jika Anda menyimpan daftar dalam array dan kemudian menghapus item di tengah, maka Anda harus memindahkan banyak item ke bawah satu untuk menutup celah. Tetapi dalam daftar tertaut, Anda cukup merutekan ulang penunjuk di sekitar simpul untuk dihapus, lalu Anda menghapusnya.

Berikut adalah implementasi sederhana dari daftar Tertaut Tunggal:

Jangan ragu untuk memberikan komentar Anda jika Anda menemukan bug atau kondisi lain yang tidak ditangani dengan benar :). Umpan balik Anda sangat dihargai.