def findSmallest(arr):
#存储最小的值
smallest = arr[0]
#存储最小元素的索引
smallest_index = 0
for i in range(1, len(arr)):
if arr[i] < smallest:
smallest = arr[i]
smallest_index = i
return smallest_index
def selectionSort(arr):
newArr = []
for i in range(len(arr)):
# 找出数组中最小的元素,将其加入到新数组中
smallest = findSmallest(arr)
newArr.append(arr.pop(smallest))
return newArr
array = [10, 5, 6, 9]
array_sort = selectionSort(array)
print(array_sort)
08-25