|
|||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Примеры входа и выхода. Лабораторная работа «Алгоритм Кнута – Морриса - Пратта»Лабораторная работа «Алгоритм Кнута – Морриса - Пратта» Входной файл: input.txt Выходной файл: output.txt Ограничение времени: 1 секунда на тест
Для заданной символьной строки вычислить префикс-функцию.
Вход Во входном файле записана символьная строка длиной не более 106 символов. Строка состоит только из строчных латинских букв. Выход Запишите в выходной файл префикс-функцию. Примеры входа и выхода
Упражнение «Бинарное дерево поиска» Входной файл: input.txt Выходной файл: output.txt Ограничение времени: 1 секунда на тест Дана последовательность операций «добавить вершину», «удалить вершину» и «найти ключ» над бинарным деревом поиска. Выполнить эти операции. Вход Во входном файле записана последовательность команд вида “+s” или “-s” или “?s” или “E”. Здесь s - слово длиной не более 10 символов. Команда "+s" означает "добавить в дерево слово s", команда "-s" означает "удалить из дерева слово s", команда "?s" - "найти в дереве слово s". Команда "E" означает "завершить операции с деревом". Каждая команда записана в отдельной строке, начиная с первой позиции, и не содержит пробелов. Выход В выходной файл запишите результаты выполнения команд "?s" в том порядке, в котором они присутствуют во входном файле. Если слово найдено, записать в файл его глубину в дереве, в противном случае - символ 'n'. Примеры входа и выхода
Лабораторная работа «АВЛ-дерево» Входной файл: input.txt Выходной файл: output.txt Ограничение времени: 1 секунда на тест Дана последовательность операций «добавить вершину», «удалить вершину» и «найти ключ» над АВЛ-деревом. Выполнить эти операции. Вход Во входном файле записана последовательность команд вида “+s” или “-s” или “?s” или “E”. Здесь s - слово длиной не более 10 символов. Команда "+s" означает "добавить в дерево слово s", команда "-s" означает "удалить из дерева слово s", команда "?s" - "найти в дереве слово s". Команда "E" означает "завершить операции с деревом". Каждая команда записана в отдельной строке, начиная с первой позиции, и не содержит пробелов. Выход В выходной файл запишите результаты выполнения команд "?s" в том порядке, в котором они присутствуют во входном файле. Если слово найдено, записать в файл его глубину в дереве, в противном случае - символ 'n'. Примеры входа и выхода Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |