Need help. Требуется алгоритм пробегания дерева (файловая система).
ноуд - 2 указателя один на дир другой на файло и соответственно имя текущего файла или дерева.
Дерево , следовательно - бинарник.
Удачи!
Обход делается так - просматриваешь каталог, и добавляешь его содержимое в список для просмора - при обходе в ширину - добавляешь в конец списка, при обходе в глубину - в начало.
Вот и все. Если тебе надо для BCB или Delphi, то в разделе "Исходники" есть компонент - TFileFinder.
(FindFileFirst, FindFileNext...).
Получается обход дерева от ветвей к корню.
А с файликами там уж сам придумывай что делать.
а я думал, что виды обхода дерева делятся не "в глубину и ширину", а корень-левое-правое и т.д.