Introduction to linear data stucture

Last updated: Dec. 25, 2023

A linear data structure is a data structure in which elements are arranged in a sequential order, and each element has a unique predecessor and successor, except for the first and last elements. The order in which elements are added or removed is maintained, and traversal can be performed in a single, straight direction.

Common examples of linear data structures include:

Arrays:

  • An array is a collection of elements, each identified by an index or a key.
  • Elements are stored in contiguous memory locations.
  • Accessing elements is done through indexing.

Linked Lists:

  • A linked list is a collection of nodes, where each node contains data and a reference to the next node.
  • Elements are not stored in contiguous memory locations.

Stacks:

  • A stack is a Last-In-First-Out (LIFO) data structure.
  • Elements are added and removed from the same end (top).

Queues:

  • A queue is a First-In-First-Out (FIFO) data structure.
  • Elements are added at one end (rear) and removed from the other end (front).

We discuss everything in details.

Related post