Advertisement
Guest User

Untitled

a guest
Dec 11th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.33 KB | None | 0 0
  1. def partition(arr,left,right):
  2.     i=left
  3.     j=right
  4.     pivot = arr[(left+right)//2]
  5.     while i<=j:
  6.         while arr[i] < pivot:
  7.             i+=1
  8.         while arr[j] > pivot:
  9.             j-=1
  10.         if i<=j:
  11.             arr[i],arr[j] = arr[j],arr[i]
  12.             i+=1
  13.             j-=1
  14.     return i
  15. partition([5,4,3,2,1],0,4)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement