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