Содержание
- 2. Повторим
- 3. Сегодня на занятии: Сортировки — что это такое и «с чем это едят»? Внесение порядка в
- 4. Теория Демонстрация (заполнение списка)
- 5. Что получилось?
- 6. Сортировка — Теория это алгоритм для упорядочивания множества объектов по какому-либо признаку.
- 7. Сортировка выбором Теория Выбираем элемент, который по умолчанию считаем самым наименьшим в списке Сравниваем его со
- 8. Теория Демонстрация (заполнение списка (пишем алгоритм сортировки))
- 9. Важное замечание!!! Теория Применять сортировку можно только к элементам, которые можно сравнивать друг с другом. checklist
- 10. Теория Теория for i in range(a, b): for j in range(c, d): Команда 1 Команда 2
- 11. Теория Теория for in range(a, b): for in range(c, d): Команда 1 Команда 2 Команда 3
- 12. Другие сортировки Теория Пузырьковая Сортировка вставками
- 13. Заходим на платформу mars.algoritmika.org
- 14. Сортировки Задание на платформе
- 15. Итог первой половины урока
- 16. Давайте отдохнём!
- 17. Заходим на платформу mars.algoritmika.org
- 18. Сортировки Задание на платформе
- 19. Сложность алгоритмов
- 20. На какие два фактора обращают внимание программисты при написании алгоритмов?
- 21. Теория Демонстрация (увеличение входных данных)
- 22. Скорость работы алгоритмов различной сложности Теория
- 23. Посчитаем, сколько времени затратит алгоритм сортировки «выбором»
- 24. Задача: Теория Сложность алгоритма сортировки выбором: N^2. Размеры данных в списках: 10, 20 и 30 соответственно.
- 25. Сложность и время работы алгоритма сортировки выбором Теория
- 26. Как прошло занятие?
- 27. Проверь себя Что такое сортировка? Как реализовать сортировку? Как работает алгоритм сортировки выбором? Что такое вложенные
- 28. На следующем занятии: Словари и множества — в чём взаимосвязь и на что они способны?
- 29. До встречи!
- 30. Сортировка «пузырьком» Теория Простой алгоритм сортировки, эффективный только для небольших списков. Реализация для сортировки по возрастанию:
- 31. Сортировка «пузырьком» (схема) Теория Дан список: Выбираем первые два элемента:
- 32. Сортировка «пузырьком» (схема) Теория Сравниваем их между собой: Если условие истинно (6 больше, чем 3), то
- 33. Сортировка «пузырьком» (схема) Теория Также сравниваем их между собой: Берём следующие два элемента: 6 9 >
- 34. Сортировка «пузырьком» (схема) Теория Условие ложно (6 не больше, чем 9), значит элементы остаются на своих
- 35. Обрати внимание!!! Теория Если перебраны все элементы списка, но он всё ещё не отсортирован, алгоритм действий
- 36. Сортировка «выбором» Теория Реализация для сортировки по возрастанию: 1-й шаг. Выбираем наименьший элемент списка. Для удобства,
- 37. Сортировка «выбором» (схема) Теория Дан список: Запоминаем первый элемент:
- 38. Сортировка «выбором» (схема) Теория Сравниваем с ним следующий элемент: 199 185 > ? Если условие истинно
- 39. Сортировка «выбором» (схема) Теория Сравниваем с ним следующий элемент: 185 197 > ? Если условие ложно
- 40. Сортировка «выбором» (схема) Теория Сравниваем все оставшиеся элементы таким образом. Если элемента меньше не нашлось, то
- 41. Конец сортировки Теория Следуя такому алгоритму действий, все элементы перебираются, сравниваются и меняются местами до тех
- 42. Сортировка «вставками» Теория Реализация для сортировки по возрастанию: 1-й шаг. Выбираем наименьший элемент списка. Для удобства,
- 43. Сортировка «вставками» (схема) Теория Дан список: Запоминаем первый элемент:
- 44. Сортировка «вставками» (схема) Теория Сравниваем с ним следующий элемент: 75 34 > ? Если условие истинно
- 45. Сортировка «вставками» (схема) Теория Запоминаем два первых элемента: Сравниваем с ними по очереди следующий элемент: 34
- 46. Сортировка «вставками» (схема) Теория Если элемент оказался меньше одного из тех, что мы запомнили, то он
- 47. Конец сортировки Теория Следуя такому алгоритму действий, все элементы сравниваются с теми, что мы запомнили ранее,
- 49. Скачать презентацию