TGViewer
Programming & QA Programming & QA @smartiqa · 322 subscribers
Post #579 126
Вопрос №155

Сортировка. Вставка.

Делим массив на две части (левую и правую). Левую часть считаем отсортированной. Изначально первый элемент массива оставляем в левой части, все остальное относим к правой (не отсортированной). Начинаем перемещаться по не отсортированной части. Берем первый элемент, и попарно сравнивая с соседними, ищем ему место в отсортированной части. Например, имеем массив [ 4 6 2 1 ]. Выполняем сортировку:

1. Делим на 2 части: [ 4 | 6 2 1 ].
2. Берем элемент 6 и ставим его на подходящее место в отсортированной части: [ 4 6 | 2 1 ].
3. Ставим на свое место элемент 2: [ 2 4 6 | 1 ].
4. Ставим на свое место элемент 1: [ 1 2 4 6 ].
More from @smartiqa
  1. Aug 29, 2026photo post
  2. Aug 26, 2026Вопрос №179 Q: Как удалить первые 100 элементов из списка? A: del my_lst[0:100]
  3. Aug 22, 2026photo post
  4. Aug 19, 2026Вопрос №178 Q: Что выведет данный код?
  5. Aug 15, 2026photo post
  6. Aug 12, 2026Вопрос №177 Q: Что такое GIL? A: Python Global Interpreter Lock - это механизм блокировки,…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →