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 |