







Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Data Structure & Algorithms (Big-O Runtime & Memory Complexity, Pseudocode, Real-World Examples)
Typology: Exams
1 / 13
This page cannot be seen from the preview
Don't miss anything!








O(1) - Time : Array : Access (Average) O(1) - Time : Array : Access (Worst) O(n) - Time : Array : Search (Average) O(n) - Time : Array : Search (Worst) O(n) - Time : Array : Insertion (Average) O(n) - Time : Array : Insertion (Worst) O(n) - Time : Array : Deletion (Average) O(n) - Time : Array : Deletion (Worst) O(n) - Space : Array : Space (Average) O(1) - Time : Stack : Access (Average) O(n) - Time : Stack : Search (Average)
O(1) - Time : Stack : Insertion (Average) O(1) - Time : Stack : Deletion (Average) O(n) - Space : Stack : Space (Average) O(1) - Time : Queue : Access (Average) O(n) - Time : Queue : Search (Average) O(1) - Time : Queue : Insertion (Average) O(1) - Time : Queue : Deletion (Average) O(n) - Space : Queue : Space (Average) O(n) - Time : Singly-Linked List : Access (Average) O(n) - Time : Singly-Linked List : Search (Average) O(1) - Time : Singly-Linked List : Insertion (Average) O(1) - Time : Singly-Linked List : Deletion (Average) O(n) - Space : Singly-Linked List : Space (Average)
O(1) - Time : Hash Table : Access (Average) O(n) - Time : Hash Table : Access (Worst) O(1) - Time : Hash Table : Search (Average) O(n) - Time : Hash Table : Search (Worst) O(1) - Time : Hash Table : Insertion (Average) O(n) - Time : Hash Table : Insertion (Worst) O(1) - Time : Hash Table : Deletion (Average) O(n) - Time : Hash Table : Deletion (Worst) O(n) - Space : Hash Table : Space (Average) O(log n) - Time : Binary Search Tree : Access (Average) O(n) - Time : Binary Search Tree : Access (Worst) O(log n) - Time : Binary Search Tree : Search (Average) O(n) - Time : Binary Search Tree : Search (Worst)
O(log n) - Time : Binary Search Tree : Insertion (Average) O(n) - Time : Binary Search Tree : Insertion (Worst) O(log n) - Time : Binary Search Tree : Deletion (Average) O(n) - Time : Binary Search Tree : Deletion (Worst) O(n) - Space : Binary Search Tree : Space (Average) O(log n) - Time : Cartesian Tree : Access (Average) O(n) - Time : Cartesian Tree : Access (Worst) O(log n) - Time : Cartesian Tree : Search (Average) O(n) - Time : Cartesian Tree : Search (Worst) O(log n) - Time : Cartesian Tree : Insertion (Average) O(n) - Time : Cartesian Tree : Insertion (Worst) O(log n) - Time : Cartesian Tree : Deletion (Average)
O(log n) - Time : Red-Black Tree : Search (Average) O(log n) - Time : Red-Black Tree : Search (Worst) O(log n) - Time : Red-Black Tree : Insertion (Average) O(log n) - Time : Red-Black Tree : Insertion (Worst) O(log n) - Time : Red-Black Tree : Deletion (Average) O(log n) - Time : Red-Black Tree : Deletion (Worst) O(n) - Space : Red-Black Tree : Space (Average) O(log n) - Time : Splay Tree : Access (Average) O(n) - Time : Splay Tree : Access (Worst) O(log n) - Time : Splay Tree : Search (Average) O(n) - Time : Splay Tree : Search (Worst) O(log n) - Time : Splay Tree : Insertion (Average)
O(n) - Time : Splay Tree : Insertion (Worst) O(log n) - Time : Splay Tree : Deletion (Average) O(n) - Time : Splay Tree : Deletion (Worst) O(n) - Space : Splay Tree : Space (Average) O(log n) - Time : AVL Tree : Access (Average) O(log n) - Time : AVL Tree : Access (Worst) O(log n) - Time : AVL Tree : Search (Average) O(log n) - Time : AVL Tree : Search (Worst) O(log n) - Time : AVL Tree : Insertion (Average) O(log n) - Time : AVL Tree : Insertion (Worst) O(log n) - Time : AVL Tree : Deletion (Average) O(log n) - Time : AVL Tree : Deletion (Worst) O(n) - Space : AVL Tree : Space (Average)
O(log n) - Space : Quicksort : Worst O(n log n) - Time : Mergesort : Best O(n log n) - Time : Mergesort : Average O(n log n) - Time : Mergesort : Worst O(n) - Space : Mergesort : Worst O(n) - Time : Timsort : Best O(n log n) - Time : Timsort : Average O(n log n) - Time : Timsort : Worst O(n) - Space : Timsort : Worst O(n log n) - Time : Heapsort : Best O(n log n) - Time : Heapsort : Average O(n log n) - Time : Heapsort : Worst O(1) - Space : Heapsort : Worst
O(n) - Time : Bubble Sort : Best O(n²) - Time : Bubble Sort : Average O(n²) - Time : Bubble Sort : Worst O(1) - Space : Bubble Sort : Worst O(n) - Time : Insertion Sort : Best O(n²) - Time : Insertion Sort : Average O(n²) - Time : Insertion Sort : Worst O(1) - Space : Insertion Sort : Worst O(n²) - Time : Selection Sort : Best O(n²) - Time : Selection Sort : Average O(n²) - Time : Selection Sort : Worst O(1) - Space : Selection Sort : Worst
O(nk) - Time : Radix Sort : Average O(nk) - Time : Radix Sort : Worst O(n + k) - Space : Radix Sort : Worst O(n + k) - Time : Counting Sort : Best O(n + k) - Time : Counting Sort : Average O(n + k) - Time : Counting Sort : Worst O(k) - Space : Counting Sort : Worst O(n log n) - Time : Cubesort : Best O(n log n) - Time : Cubesort : Average O(n log n) - Time : Cubesort : Worst O(n) - Space : Cubesort : Worst