개발 => 복습 후 재정리 대기/Python
[Python] Srot (Buble, Selection, Insertion)
거품 정렬
def bubbleSort(x):
length = len(x)-1
for i in range(length):
for j in range(length-i):
if x[j] > x[j+1]:
x[j], x[j+1] = x[j+1], x[j]
return x
선택 정렬
def selectionSort(x):
length = len(x)
for i in range(length-1):
for j in range(i+1, length):
if x[i] > x[j]:
x[i], x[j] = x[j], x[i]
return x
삽입 정렬
def insertSort(x):
for i in range(1, len(x)):
j = i - 1
key = x[i]
while x[j] > key and j >= 0:
x[j+1] = x[j]
j = j - 1
x[j+1] = key
return x
'개발 => 복습 후 재정리 대기 > Python' 카테고리의 다른 글
[Flask][Python] HTML에서 js, css 파일 경로 설정법 (0) | 2021.06.06 |
---|---|
[Python] Stack, 스택 (0) | 2021.05.28 |
[Flask][Python] 기본 틀 (0) | 2021.05.09 |
[Python][bs4] 지니뮤직 크롤링 실습 (0) | 2021.05.09 |
[Python][문법] class, instance (0) | 2021.05.06 |
댓글