면책 조항 :이 문서는 블로거 원본입니다, 추적 에 의해-SA의 CC 4.0 저작권 계약, 복제, 원본 소스 링크이 문을 첨부 해주세요.
선택 정렬
def SelectSort(arr):
for i in range(len(arr) - 1):
min_index = i
for j in range(i + 1, len(arr)):
if arr[j] < arr[min_index]:
min_index = j
arr[min_index], arr[j] = arr[j], arr[min_index]
return arr
if __name__ == '__main__':
print("请输入数组,整数与整数之间用空格隔开")
arr = [int(n) for n in input().split()]
SelectSort(arr)
print("从小到大排序:", end="")
print(arr)
버블 정렬
def BubbleSort(arr):
exchange = len(arr) - 1
while (exchange != 0):
bound = exchange
exchange = 0
for j in range(bound):
if (arr[j] > arr[j + 1]):
arr[j], arr[j + 1] = arr[j + 1], arr[j]
exchange = j
return arr
if __name__ == '__main__':
print("请输入数组,整数与整数之间用空格隔开")
arr = [int(n) for n in input().split()]
BubbleSort(arr)
print("从小到大排序:", end="")
print(arr)