linked list
Linked List Linked List terdiri dari : 1. Single Linked List Single linked list merupakan linked list yang hanya mempunyai satu pointer. Pointer tersebut menunjuk ke node selanjutnya. Field pada tail menunjuk ke NULL. Example: struct tnode { int value; struct tnode *next; }; struct tnode *head = 0; Note:Head adalah pointer untuk elemen pertama di linked list kita Insert di linked list Untuk menyisipkan nilai baru, pertama kita harus mengalokasikan node baru secara dinamis dan memberikan nilai padanya dan kemudian menghubungkannya dengan linked list yang ada. Seharusnya kita ingin menambahkan node baru di depan head Contoh: struct tnode *node = (struct tnode*) malloc(sizeof(struct tnode)); node->value = x; node->next = head; head = node; Note:Operator( ->)Punya arti yang sama dengan: (*node).value = x; (*node).next = head; Delete di linked list Untuk menghapus sebuah nilai, pertama kita harus mencari lokasi node yang me...