Single Link List dan Double Link List




 Linked List Tugas 2



Dari kelas besar dan kelas kecil hari ini , saya mendapatkan banyak hal mengenai Single Linked List dan Double Linked List , perbedaannya dengan array adalah Linked List ini menggunakan malloc / memory aloccation yang dimana itu merupakan penyimpanan yang menggunakan memori saat ada isi / datanya.

Kemudian dari Single Linked List sendiri , Linked List itu mempunyai sebuah pointer yang berguna untuk menunjuk alamat memory Node selanjutnya yang biasanya bernama pointer next . Setiap Linked List mempunyai istilah head , tail , dan curr yang berguna untuk mendeklarasikan kepala , ekor dan data . Double Linked List sesuai namanya adalah Linked List mempunyai 2 pointer yang biasanya bernama pointer next dan pointer prev.

Perbedaan mempunyai 2 pointer dan 1 pointer itu membuat penggunaan Double Linked List lebih efisien daripada Single Linked List . Perbedaannya terlihat pada penghapusan data menggunakan Single Linked List dan Double Linked list adalah Single Linked List hanya bisa menghapus data dari depan , belakang. Sedangkan Double Linked List dapat menghapus dari depan , belakang , angka yang dapat dipilih, tengah.

Dalam penginputan yang dilakukan oleh Single Linked List dan Double Linked List hampir sama yaitu bisa dari depan dan belakang. Kekurangan menggunakan Double Linked List adalah penggunaan memori yang lebih dikarenakan menggunakan 2 pointer sedangkan Single Linked List menggunakan 1 pointer saja .

Komentar

Postingan populer dari blog ini

Double Linked List 2301878012-Stanley_Dave_Teherag

AVL Tree