LINKED LIST

 LINKED LIST

SEJARAH

      Dikembangkan tahun 1955-1956 oleh Allen Newell, Cliff Shaw dan Herbert Simon di RAND Corporation sebagai struktur data utama untuk bahasa Information Processing Language (IPL). 

      PL dibuat untuk mengembangkan program artificial intelligence, seperti pembuatan Chess Solver. 

      Victor Yngve di Massachusetts Institute of Technology (MIT) juga menggunakan linked list pada natural language processing dan machine transitions pada bahasa pemrograman COMMIT.

PENGERTIAN

      Linked List adalah salah satu bentuk struktur data, berisi kumpulan data (node) yang tersusun secara sekuensial, saling sambung-menyambung, dinamis dan terbatas.

      Linked List sering disebut juga Senarai Berantai, Linked List saling terhubung dengan bantuan variabel pointer

      Masing-masing data dalam Linked List disebut dengan node (simpul) yang menempati alokasi memori secara dinamis dan biasanya berupa struct yang terdiri dari beberapa field.

ARRAY VS LINKEDLIST

·         Berbeda dengan LinkedList, Array adalah sebuah sebuah struktur data yang menyimpan element dengan tipe data secara berurutan.

·         Dapat diartikan sebagai sebuah memori besar yang dibagi menjadi beberapa bagian, setiap bagian hanya dapat diisi sebuah element dengan tipe data yang sama seperti Integer, Float, Double, Character, Dll.

 

TYPES OF LINKEDLIST

Single Linkedlist


Double Linkedlist

Single Circular Linkedlist



Double Circular Linkedlist


SLL menggunakan Head

Dibutuhkan satu buah variabel pointer : head

Head akan selalu menunjuk pada node pertama






Komentar

Postingan populer dari blog ini

STACK

QUEUE