From 2238417636580d0e5803053a0c8f4f803e47b141 Mon Sep 17 00:00:00 2001 From: Ismail Date: Fri, 30 Jan 2026 21:37:18 -0600 Subject: [PATCH] add sort method --- Python/sorting/quick sort.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Python/sorting/quick sort.py diff --git a/Python/sorting/quick sort.py b/Python/sorting/quick sort.py new file mode 100644 index 00000000..9e5e1ec1 --- /dev/null +++ b/Python/sorting/quick sort.py @@ -0,0 +1,19 @@ +def quick_sort(arr): + if len(arr) <= 1: + return arr[:] + + pivot = arr[0] + + less = [] + equal = [] + greater = [] + + for x in arr: + if x < pivot: + less.append(x) + elif x == pivot: + equal.append(x) + else: + greater.append(x) + + return quick_sort(less) + equal + quick_sort(greater)