호그와트

퀵 정렬 !

영웅*^%&$ 2023. 1. 8. 15:18
728x90

def quicksort(array):
  if len(array) < 2:
    return array

  pivot = array[0]
  less = []
  greater = []

  for i in array[1:]:
    if i <= pivot:
      less.append(i)
    else:
      greater.append(i)
      
  return quicksort(less) + [pivot] + quicksort(greater)

s = [12, 25, 37, 47, 48, 37, 27, 59]
print(quicksort(s))

728x90

'호그와트' 카테고리의 다른 글

괄호를 잘 닫으셨나요 ?  (0) 2023.01.10
쉘코드를 만들어볼까요?!  (0) 2023.01.10
머지 머지 정렬!  (0) 2023.01.07
웹 fuzzer 응애  (0) 2023.01.05
간단한 시뮬레이션을 구성하는 방법  (0) 2023.01.04