Software Engineering KB

Home

❯

01 Foundations

❯

00 Data Structures

❯

01 Concept

❯

Arrays

Arrays

Feb 10, 20261 min read

  • data-structures
  • linear
  • arrays

Arrays

← Back to Linear Structures

Contiguous block of memory storing elements of the same type. The most fundamental data structure — basis for many others.

Key Properties

  • Contiguous Memory
  • O(1) Random Access
  • Fixed vs Dynamic Sizing

Complexity

OperationTime Complexity
AccessO(1)
SearchO(n)
Insert at endO(1) amortized (dynamic)
Insert at positionO(n)
DeleteO(n)

Related

  • Linked Lists (contrast)
  • Hash Tables (built on arrays)

data-structures linear arrays


Graph View

  • Arrays
  • Key Properties
  • Complexity
  • Related

Backlinks

  • Software Engineering - Map of Content
  • Linear Structures
  • Hash Tables
  • Linked Lists
  • Segment Trees and Fenwick Trees
  • Stacks
  • Contiguous Memory
  • Fixed vs Dynamic Sizing
  • O(1) Random Access
  • Pointer-Based Traversal

Created with Quartz v4.5.2 © 2026

  • GitHub