Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помощь(С++), т.к. не понял задание

33K
25 ноября 2007 года
КОИБАС
1 / / 07.11.2007
Задание.

Немного модифицируем код Прюффера. Пусть вершины дерева содержат некоторое информационное числовое поле. Будем в коде Прюффера использовать именно этот "номер". Конечно, мы должны предполагать, что все номера различны. Также вместе с кодом необходимо предоставить перечень всех информационных полей, иначе расшифровка будет невозможна.

а) По данному некорневому дереву построить его код Прюффера. Оценить сложность алгоритма.

б) По данному коду построить соответствующее ему дерево, т.е. указать для любых двух вершин связаны они или нет.
Желательно выполнить визуализацию, если количество вершин достаточно мало.

в) Написать процедуру построения случайного дерева поиска из заданной последовательности чисел. Исследовать среднюю высоту случайного дерева поиска.

г) Написать процедуру конвертации случайного дерева поиска в код Прюффера.
Указание. Процедура конвертации должна быть эффективной и учитывать ту особенность, что вы конвертируете именно двоичное дерево поиска.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог