Quick sort
def partition(arr,low,high):
i = ( low-1 )
pivot = arr[high]
for j in range(low , high):
if arr[j] < pivot:
i+=1
arr[i],arr[j] = arr[j],arr[i]
arr[i+1],arr[high] = arr[high],arr[i+1]
return ( i+1 )
def quicksort(arr,low,high):
if low < high:
pi=partition(arr,low,high)
quicksort(arr,low,pi-1)
quicksort(arr,pi+1,high)
i=list(int(x) for x in input("enter elements separated by ,").split(","))
n=len(i)
for t in i:
print(t,end="\t")
quicksort(i,0,n-1)
print()
for t in i:
print(t,end="\t")