From f31fa775d71ab41348ce0c50457a8dfb036cdba4 Mon Sep 17 00:00:00 2001 From: "Md. Shakibul Alam" <51458806+shakib04@users.noreply.github.com> Date: Sun, 8 Sep 2024 23:00:21 +0600 Subject: [PATCH 1/3] Create Tables-preview.md --- Tables-preview.md | 306 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 306 insertions(+) create mode 100644 Tables-preview.md diff --git a/Tables-preview.md b/Tables-preview.md new file mode 100644 index 0000000..2322456 --- /dev/null +++ b/Tables-preview.md @@ -0,0 +1,306 @@ +

Common Data Structure Operations

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Data StructureTime ComplexitySpace Complexity
AverageWorstWorst
AccessSearchInsertionDeletionAccessSearchInsertionDeletion
ArrayΘ(1)Θ(n)Θ(n)Θ(n)O(1)O(n)O(n)O(n)O(n)
StackΘ(n)Θ(n)Θ(1)Θ(1)O(n)O(n)O(1)O(1)O(n)
QueueΘ(n)Θ(n)Θ(1)Θ(1)O(n)O(n)O(1)O(1)O(n)
Singly-Linked ListΘ(n)Θ(n)Θ(1)Θ(1)O(n)O(n)O(1)O(1)O(n)
Doubly-Linked ListΘ(n)Θ(n)Θ(1)Θ(1)O(n)O(n)O(1)O(1)O(n)
Skip ListΘ(log(n))Θ(log(n))Θ(log(n))Θ(log(n))O(n)O(n)O(n)O(n)O(n log(n))
Hash TableN/AΘ(1)Θ(1)Θ(1)N/AO(n)O(n)O(n)O(n)
Binary Search TreeΘ(log(n))Θ(log(n))Θ(log(n))Θ(log(n))O(n)O(n)O(n)O(n)O(n)
Cartesian TreeN/AΘ(log(n))Θ(log(n))Θ(log(n))N/AO(n)O(n)O(n)O(n)
B-TreeΘ(log(n))Θ(log(n))Θ(log(n))O(log(n))O(log(n))O(log(n))O(log(n))O(log(n))O(n)
Red-Black TreeΘ(log(n))Θ(log(n))Θ(log(n))Θ(log(n))O(log(n))O(log(n))O(log(n))O(log(n))O(n)
Splay TreeN/AΘ(log(n))Θ(log(n))Θ(log(n))N/AO(log(n))O(log(n))O(log(n))O(n)
AVL TreeΘ(log(n))Θ(log(n))Θ(log(n))Θ(log(n))O(log(n))O(log(n))O(log(n))O(log(n))O(n)
KD TreeΘ(log(n))Θ(log(n))Θ(log(n))Θ(log(n))O(n)O(n)O(n)O(n)O(n)
+ +

Array Sorting Algorithms

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AlgorithmTime ComplexitySpace Complexity
BestAverageWorstWorst
QuicksortΩ(n log(n))Θ(n log(n))O(n^2)O(log(n))
MergesortΩ(n log(n))Θ(n log(n))O(n log(n))O(n)
TimsortΩ(n)Θ(n log(n))O(n log(n))O(n)
HeapsortΩ(n log(n))Θ(n log(n))O(n log(n))O(1)
Bubble SortΩ(n)Θ(n^2)O(n^2)O(1)
Insertion SortΩ(n)Θ(n^2)O(n^2)O(1)
Selection SortΩ(n^2)Θ(n^2)O(n^2)O(1)
Tree SortΩ(n log(n))Θ(n log(n))O(n^2)O(n)
Shell SortΩ(n log(n))Θ(n(log(n))^2)O(n(log(n))^2)O(1)
Bucket SortΩ(n+k)Θ(n+k)O(n^2)O(n)
Radix SortΩ(nk)Θ(nk)O(nk)O(n+k)
Counting SortΩ(n+k)Θ(n+k)O(n+k)O(k)
CubesortΩ(n)Θ(n log(n))O(n log(n))O(n)
From a584f07b3d60d4233422d87a5dda12402c0876b7 Mon Sep 17 00:00:00 2001 From: "Md. Shakibul Alam" <51458806+shakib04@users.noreply.github.com> Date: Sun, 8 Sep 2024 23:02:51 +0600 Subject: [PATCH 2/3] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index b29047e..2079927 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ BigOCheatSheet ============== [https://www.bigocheatsheet.com/](https://www.bigocheatsheet.com/) + +[Preview of table](/Tables-preview.md) From d59e32e18e0ee8afd0216324e57d0542428e0282 Mon Sep 17 00:00:00 2001 From: "Md. Shakibul Alam" <51458806+shakib04@users.noreply.github.com> Date: Sun, 8 Sep 2024 23:04:21 +0600 Subject: [PATCH 3/3] Update Tables-preview.md --- Tables-preview.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Tables-preview.md b/Tables-preview.md index 2322456..002402f 100644 --- a/Tables-preview.md +++ b/Tables-preview.md @@ -1,6 +1,5 @@

Common Data Structure Operations

- @@ -24,7 +23,6 @@ - @@ -193,7 +191,6 @@ -
Data Structure Time ComplexityDeletion
Array Θ(1)O(n) O(n)

Array Sorting Algorithms

@@ -210,7 +207,6 @@ Worst Worst - Quicksort Ω(n log(n)) @@ -302,5 +298,4 @@ O(n log(n)) O(n) -