Урок 26
Сортировка массивов
§64. Сортировка
Содержание урока
Введение
Метод пузырька (сортировка обменами)
Метод выбора
«Быстрая сортировка»
Вопросы и задания
Задачи
Вопросы и задания
1. Что такое сортировка?
2. На какой идее основан метод пузырька? Метод выбора?
3. Объясните, зачем нужен вложенный цикл в описанных методах сортировки.
4. Сравните на примере метод пузырька и метод выбора. Какой из них требует меньше перестановок?
5. Расскажите про основные идеи метода «быстрой сортировки».
6. Как нужно изменить приведённые в параграфе алгоритмы, чтобы элементы массива были отсортированы по убыванию?
7. Как вы думаете, можно ли использовать метод «быстрой сортировки» для нечисловых данных, например для символьных строк?
8. От чего зависит скорость «быстрой сортировки»? Какой самый лучший и самый худший случай?
9. Как вы думаете, может ли метод «быстрой сортировки» работать дольше, чем метод выбора (или другой «простой» метод)? Если да, то при каких условиях?
Подготовьте сообщение
а) «Сортировка вставкой»
б) «Сортировка слиянием»
в) «Сортировка списков на языке Python»
Следующая страница Задачи
Cкачать материалы урока