pivot
 quickSort 퀵정렬(랜덤 피봇) 구현](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FVpwDI%2FbtrgQBx9hwC%2FAAAAAAAAAAAAAAAAAAAAAEuanH-2wqjY4YNEJ4u5-iQ-QSvgjoqI7ilabgm8Qrmm%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DEBjU35%252BAc7sPGv9TkPqpfDa34F0%253D)
[python](알고리즘) quickSort 퀵정렬(랜덤 피봇) 구현
quickSort 구현 랜덤 피봇 방법(random pivot) import random def swap(array, i, j): #array[i] 값과 array[j] 값 swap 함수 tmp = array[i] array[i] = array[j] array[j] = tmp def quick_sort(array, start, end): #랜덤피봇의 퀵정렬 if start >= end: #원소가 1개인 경우 return else: p = partition(array, start, end) #기준 피봇 결정 quick_sort(array, start, p-1) #피봇기준 왼쪽 부분 재귀호출 quick_sort(array, p+1, end) #피봇기준 오른쪽 부분 재귀호출 return array def pa..