Python:Примеры/Сортировка выбором: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{Python/Панель перехода}} {{Myagkij-редактор}} =Сортировка выбором= =Код= <syntaxhighlight lang="python" line="GESH…») |
Нет описания правки |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 7: | Строка 7: | ||
=Код= | =Код= | ||
<syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
# Функция нахождения наименьшего элемента массива | # Функция нахождения наименьшего элемента массива | ||
def findSmallest(arr): | def findSmallest(arr): | ||
Строка 36: | Строка 36: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Python}} | |||
{{Навигационная таблица/Телепорт}} | |||
{{SEO | {{SEO | ||
|Заголовок статьи=Python:Примеры - Сортировка выбором / Онлайн справочник - wikihandbk.com | |Заголовок статьи=Python:Примеры - Сортировка выбором / Онлайн справочник - wikihandbk.com |
Текущая версия от 06:53, 24 мая 2023
Проверка/Оформление/Редактирование: Мякишев Е.А.
Сортировка выбором
Код
# Функция нахождения наименьшего элемента массива
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
print(selectionSort([5, 3, 6, 2, 10]))
См.также
Внешние ссылки