An open API service indexing awesome lists of open source software.

https://github.com/nelsonbn/algorithms-data-structures-quick-sort

Algorithms and Data Structures - Quick Sort
https://github.com/nelsonbn/algorithms-data-structures-quick-sort

algorithms algorithms-and-data-structures data-structures

Last synced: 3 months ago
JSON representation

Algorithms and Data Structures - Quick Sort

Awesome Lists containing this project

README

          

# Algorithms and Data Structures - Quick Sort

## Characteristics
- Time complexity:
- Best: Ω(n log(n))
- Average: Θ(n log(n))
- Worst: O(n^2) -> When the pivot is the smallest or largest element
- Space complexity:
- Best: Ω(log(n))
- Average: Θ(log(n))
- Worst: O(n)
- In-place
- Unstable

## Demos:
- [With Recursion v1](./src/recursion_v1.py)
- [With Recursion v2](./src/recursion_v2.py)
- [With Iteration](./src/iteration.py)

## Demonstration
- [Algorithm Visualizer](https://algorithm-visualizer.org/divide-and-conquer/quicksort)
- [Algorithm Visualizer - Usfca](https://www.cs.usfca.edu/~galles/visualization/ComparisonSort.html)

## References
- [Other Algorithms & Data Structures](https://github.com/NelsonBN/algorithms-data-structures)