Académique Documents
Professionnel Documents
Culture Documents
Data Structure
Time Complexity
Average
Search
Array
O (1)
O (n)
O (n)
Stack
O (n)
O (n)
Singly-Linked List
O (n)
Doubly-Linked List
Skip List
Cartesian Tree
O (n)
O (1)
O (n)
O (n)
O (n)
O (n)
O (1)
O (1)
O (n)
O (n)
O (1)
O (1)
O (n)
O (n)
O (1)
O (1)
O (n)
O (n)
O (1)
O (1)
O (n)
O (n)
O (n)
O (1)
O (1)
O (n)
O (n)
O (1)
O (1)
O (n)
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (n)
O (n)
O (n)
O (n)
O (n lo g (n))
O (1)
O (1)
O (1)
O (n)
O (n)
O (n)
O (n)
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (n)
O (n)
O (n)
O (n)
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (n)
O (n)
O (n)
O (n)
O (n)
Insertion
Deletion
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (n)
Red-Black Tree
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (n)
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (n)
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (n)
AVL Tree
O (l o g (n))
Algorithm
O (l o g (n))
Time Complexity
Space Complexity
Best
Average
Worst
Worst
Quicksort
O (n l o g (n))
O (n lo g (n))
O (n^2)
O (l o g (n))
Mergesort
O (n l o g (n))
O (n lo g (n))
O (n lo g (n))
O (n)
Timsort
O (n)
O (n lo g (n))
O (n lo g (n))
O (n)
Heapsort
O (n l o g (n))
O (n lo g (n))
O (n lo g (n))
O (1)
G oo d
Bubble Sort
O (n)
O (n^2)
O (n^2)
O (1)
Fa ir
Insertion Sort
O (n)
O (n^2)
O (n^2)
O (1)
Bad
Selection Sort
O (n^2)
O (n^2)
O (n^2)
O (1)
Shell Sort
O (n)
O ((nl o g (n))^2)
O ((nl o g (n))^2)
O (1)
Bucket Sort
O (n+k)
O (n+k)
O (n^2)
O (n)
Radix Sort
O (nk)
O (nk)
O (nk)
O (n+k)
Storage
Add Vertex
Add Edge
LEGEND
E xce ll e nt
H o rrib l e
Remove Vertex
Remove Edge
Query
Adjacency list
O (| V |+| E|)
O (1)
O (1)
O (| V |+| E|)
O (| E|)
O (| V |)
Incidence list
O (| V |+| E|)
O (1)
O (1)
O (| E|)
O (| E|)
O (| E|)
Adjacency matrix
O (| V |^2)
O (| V |^2)
O (1)
O (| V |^2)
O (1)
O (1)
Incidence matrix
O (| V | | E|)
O (| V | | E|)
O (| V | | E|)
O (| V | | E|)
O (| V | | E|)
O (| E|)
Heap Type
Time Complexity
Heapify
Find Max
Extract Max
Increase Key
Insert
Delete
Merge
O (1)
O (1)
O (n)
O (n)
O (1)
O (m+n)
O (n)
O (n)
O (1)
O (1)
O (1)
O (1)
O (1)
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (l o g (n))
O (m+n)
Binary Heap
O (n)
Binomial Heap
O (1)
O (l o g (n))
O (l o g (n))
O (1)
O (l o g (n))
O (l o g (n))
Fibonacci Heap
O (1)
O (l o g (n))
O (1)
O (1)
O (l o g (n))
O (1)
1000
900
800
O(1)
700
O(logn)
Operations
BIG-O
COMPLEXITY
CHART
Deletion
B-Tree
Splay Tree
HEAP
OPERATIONS
Search
O (l o g (n))
Insertion
Worst
Access
GRAPH
OPERATIONS
Worst
Access
Hash Table
ARRAY
SORTING
ALGORITHMS
Space Complexity
600
O(n)
500
O(nlogn)
O(n^2)
400
O(2^n)
300
O(n!)
200
100
0
0
10
20
30
40
50
Elements
60
70
80
90
100
WWW.BIGOPOSTER.COM
2016 Roman Pushkin