kids encyclopedia robot

Linked list facts for kids

Kids Encyclopedia Facts

In computer science, a linked list is a data structure that is a linear collection of items whose order is not given by their physical placement in memory. Instead, each item links to the next item. The last item links to a terminator used to mark the end of the list.

Types of linked lists

Singly linked list

Singly-linked-list.svg
A singly linked list whose items have two fields: a value and a link to the next item

Doubly linked list

Doubly-linked-list.svg
A doubly linked list whose items have three fields: a value, the link forward to the next item, and the link backward to the previous item

Circular linked list

Circularly-linked-list.svg
A circular linked list

Linked list algorithms

Reversing a singly linked list

Item reverseList(Item head) {
    Item prev = null;
    Item curr = head;
    while (curr != null) {
        Item following = curr.next;
        curr.next = prev;
        prev = curr;
        curr = following;
    }
    return prev;
}
kids search engine
Linked list Facts for Kids. Kiddle Encyclopedia.