QORIX

COMPETITIVE PLAYGROUND

Big-O Cheatsheet

Quick reference for Time & Space Complexities.

Data Structures

Data StructureAvg AccessAvg SearchAvg InsertAvg DeleteWorst Space
ArrayO(1)O(n)O(n)O(n)O(n)
StackO(n)O(n)O(1)O(1)O(n)
QueueO(n)O(n)O(1)O(1)O(n)
Singly-Linked ListO(n)O(n)O(1)O(1)O(n)
Hash TableN/AO(1)O(1)O(1)O(n)
Binary Search TreeO(log n)O(log n)O(log n)O(log n)O(n)
AVL TreeO(log n)O(log n)O(log n)O(log n)O(n)

Sorting Algorithms

AlgorithmBest TimeAverage TimeWorst TimeWorst Space
QuicksortO(n log n)O(n log n)O(n²)O(log n)
MergesortO(n log n)O(n log n)O(n log n)O(n)
HeapsortO(n log n)O(n log n)O(n log n)O(1)
Bubble SortO(n)O(n²)O(n²)O(1)
Insertion SortO(n)O(n²)O(n²)O(1)
Selection SortO(n²)O(n²)O(n²)O(1)