Skip to content

Commit e0c99fa

Browse files
committed
Quick Sort
1 parent 5def862 commit e0c99fa

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

DSA/quick sort.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
# print(data)
27+

0 commit comments

Comments
 (0)