Алгоритмы обработки строк и массивов — решение задач (10/21)
Раздел «Алгоритмы обработки строк и массивов». Решение задач по теме «Алгоритмы обработки строк и массивов». КТП составлено по действующей официальной программе Республики Беларусь.
Открыт · Презентация · Методичка
Конспект урока
Язык примеров
Содержание урока адаптируется под выбранный язык
Слияние двух отсортированных массивов
Объедините две отсортированные последовательности методом двух указателей без повторной сортировки.
Лаборатория
- Установите i=0, j=0 и создайте пустой c.
- Пока оба массива не закончились, добавляйте меньший текущий элемент.
- При равенстве выбирайте элемент A — это сохраняет стабильность.
- После общего цикла скопируйте оставшийся хвост A или B.
- Проверьте пустые входы, равные элементы, повторы и разные длины.
Инвариант: c отсортирован и содержит ровно уже просмотренные элементы. Время O(n+m).
Выходной билет
A=[2,5,8], B=[1,5,6] → [1,2,5,5,6,8].
Pascal
Используйте три цикла while: общий цикл сравнения и два цикла для хвостов.
Материалы урока
Скачать и открыть
Учителю
2 материалаМетодичка · для учителей
Поурочное планирование и опорная схема (РБ)
DoD/УП РБ: «Алгоритмы обработки строк и массивов» · блок «Алгоритмы и программирование» · 10 кл. elevated. Маршрут 45 мин, идеи по программе, лист ученика.
Комментарии
Войдите, чтобы оставлять комментарии.
Пока нет комментариев. Будьте первым!