Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сравнение деревьев 
:(
    Опции темы
stab
Дата 18.4.2004, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: нет
Всего: 48



Есть два дерева, каждая из вершин может быть некоторого типа и имеет имя. При сравнении две вершины с одинаковыми типами и одинаковыми именами считаются равными. Осуществляю сравнение деревьев обычным сравнением вершин. Встала задача не просто проверить на равенство, а получить некоторое число (от 0.0 до 1.0) которое отражает степень схожести деревьев. Причем требуется учитывать не только удаление\добавление вершин, но их перемещение на более нижний\верхний уровень дерева, т.е. смену родителя некоторого поддерева. Деревья довольно большие - до нескольких тысяч узлов в глубину\ширину.

Ума не приложу как быть. Может есть специальные алгоритмы?


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
stab
Дата 24.4.2004, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: нет
Всего: 48



хех, похоже, что кроме обычного перебора ни чего не существует... буду оптимизировать перебор...


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0383 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.