Предмет: Информатика,
автор: ottevaalena360
Встановіть послідовність кроків у сортуванні списку [1,6,2,4] за спаданням методом вставлення.
Приложения:
Ответы
Автор ответа:
1
Ответ:
Объяснение:
def insertion_sort_descending(lst):
for i in range(1, len(lst)):
key = lst[i]
j = i - 1
while j >= 0 and key > lst[j]:
lst[j + 1] = lst[j]
j = j - 1
lst[j + 1] = key
# Початковий список
lst = [1, 6, 2, 4]
print("До сортування: ", lst)
insertion_sort_descending(lst)
print("Після сортування: ", lst)
ottevaalena360:
Я всё же не очень понимаю порядок. Вывод списка после каждой итерации не помогает
ну ну ну поганий код бо краще не робити функції, яка змінює свій агрумент, якщо це можливо.
Похожие вопросы
Предмет: Окружающий мир,
автор: eweqxes
Предмет: Другие предметы,
автор: mikolatelipenko
Предмет: Английский язык,
автор: lizavysockaa11
Предмет: Математика,
автор: tzhumabekova
Предмет: Физика,
автор: matokaru