Алгоритмы обработки строк и массивов — решение задач (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 материалаОт сообщества
Материалы сообщества0
Дополнения от учителей к этому уроку. Проверены модерацией, но не являются редакционным контентом MediaSchool.
Поделитесь первым материалом
Рабочий лист, презентация или методичка помогут другим учителям подготовиться к уроку.
Комментарии
Войдите, чтобы оставлять комментарии.
Пока нет комментариев. Будьте первым!