Алгоритмы обработки строк и массивов — изучение основных понятий (8/21)
Раздел «Алгоритмы обработки строк и массивов». Изучение основных понятий по теме «Алгоритмы обработки строк и массивов». КТП составлено по действующей официальной программе Республики Беларусь.
Конспект урока
Язык примеров
Содержание урока адаптируется под выбранный язык
Разворот массива методом двух указателей
Разверните массив на месте, меняя симметричные элементы от краёв к центру.
Лаборатория
- Инициализируйте left=0 и right=n-1.
- Пока left<right, обменяйте a[left] и a[right].
- После обмена выполните left++ и right--.
- Проверьте пустой массив, один элемент, чётную и нечётную длину.
- Проверьте свойство reverse(reverse(a))=a.
Инвариант: элементы вне диапазона [left,right] уже находятся на окончательных зеркальных позициях.
Выходной билет
[4,9,1,3] → пары (0,3), (1,2) → [3,1,9,4].
Pascal
Используйте временную переменную и три присваивания для обмена.
Скачать и открыть
Материалы урока
2 материалаОт сообщества
Материалы сообщества0
Дополнения от учителей к этому уроку. Проверены модерацией, но не являются редакционным контентом MediaSchool.
Поделитесь первым материалом
Рабочий лист, презентация или методичка помогут другим учителям подготовиться к уроку.
Комментарии
Войдите, чтобы оставлять комментарии.
Пока нет комментариев. Будьте первым!