Сортировка выбором в Python

Document 对象参考手册Python3 Примеры

Сортировка выбором — это простой и интуитивно понятный алгоритм сортировки. Принцип её работы следующий. Сначала найдите минимальный (или максимальный) элемент в неотсортированной последовательности и поместите его в начало отсортированной последовательности. Затем продолжайте находить минимальный (или максимальный) элемент среди оставшихся неотсортированных элементов и помещать его в конец отсортированной последовательности. И так далее, пока все элементы не будут отсортированы.

Пример

import sys A = [64, 25, 12, 22, 11] for i in range(len(A)): min_idx = i for j in range(i+1, len(A)): if A[min_idx] > A[j]: min_idx = j A[i], A[min_idx] = A[min_idx], A[i] print ("Отсортированный массив:") for i in range(len(A)): print("%d" %A[i]),

Вывод вышеприведённого кода:

排序后的数组:
11
12
22
25
64

Document 对象参考手册Python3 Примеры

Другие расширения