We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5def862 commit e0c99faCopy full SHA for e0c99fa
1 file changed
DSA/quick sort.py
@@ -0,0 +1,27 @@
1
+# Quick Sort
2
+# Approach 1:
3
+# def partition(data,l,r):
4
+# pivot=data[r]
5
+# i=l-1#0
6
+# for j in range(l,r):
7
+# if data[j]<=pivot:
8
+# i=i+1
9
+# (data[i],data[j])=(data[j],data[i])
10
+# (data[i+1],data[r])=(data[r],data[i+1])
11
+# return i+1
12
+
13
+# def quickSort(data,l,r):
14
+# if l<r:
15
+# pi=partition(data,l,r)
16
+# quickSort(data,l,pi-1)
17
+# quickSort(data,pi+1,r)
18
19
+# data=[1,7,4,1,10,9,-2]
20
+# print("Unsorted Array")
21
+# print(data)
22
+# r=len(data)-1
23
+# print(r)
24
+# quickSort(data,0,r)
25
+# print('Sorted Array in Ascending Order:')
26
27
0 commit comments