Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] деревья и/или


Автор: Even 2.6.2007, 16:40
Доброе время суток smile

Скиньте пожалуйста инфу о деревьях(графах) и/или. т.е. для чего используются и где используются, алгоритмы построения, обхода. Искал информацию в инете - ничего толкового не нашел, все очень сумбурно и непонятно(может конечно у меня руки кривые...).

Так же нужна программа на C++, которая умеет строить эти деревья, искать, удалять и добавлять элементы. Но опять же все упирается в алгоритмы - нигде не могу найти...

Автор: KelTron 4.6.2007, 04:41
Ну я вот поискал тут 5 мин и уже стока нашел:
http://khpi-iip.mipk.kharkiv.edu/library/datastr/book_sod/guap/index0.htm
http://alglib.sources.ru/graphs/
А вообще ищи: структуры и алгоритмы обработки данных, обход графа(в глубину, в ширину), 
нахождение кратчайшего пути (алгоритм Флойда, алгоритма Дейкстры), получение минимального остовного дерева (алгоритм Крускала, алгоритм Прима)

P.S. я так думаю тебе надо искать про двоичные деревья
http://comp-science.narod.ru/Progr/BinTree.htm
http://algolist.manual.ru/ds/btree.php
http://rsdn.ru/article/alg/binstree.xml
очень много ссылок находит, я тут первые попавшиеся написал

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)