Главным образом рекурсия является очень естественной для контакта с рекурсивными структурами данных. Это в основном означает структуры списка и древовидные структуры. Но рекурсия является также хорошим естественным способом/creating/древовидных структур на лету в некотором роде делить-и-побеждать, например quicksort или двоичный поиск.
я думаю, что Ваш вопрос немного дезинформирован в одном смысле. Что не реально о поиске в глубину? Существует много, можно сделать с поиском в глубину.
, Например, другой пример я думал о предоставлении, компиляция рекурсивного спуска. Это - действительно реальная проблема, которая использовалась во многих реальных компиляторах. Но Вы могли утверждать, что это - DFS, это - в основном поиск в глубину допустимого дерева синтаксического анализа.
Взгляните на рабочие наборы .
В Eclipse рабочие наборы предоставляют удобный способ собирать проекты вместе в своего рода папку хранения. Эта папка существует только в некотором «мета» смысле, и отдельные проекты могут принадлежать нескольким рабочим наборам.
По ссылке выше показано видео, на котором они работают. Я искал удобный способ собрать проекты вместе, чтобы облегчить поиск конкретных проектов в больших рабочих областях, и обнаружил, что эта небольшая часть организации мне очень помогает.
На самом деле не существует специального решения этой проблемы для Eclipse. Даже если вы импортируете проекты в Eclipse, единственный способ получить желаемую структуру каталогов - это переместить файлы в Eclipse.
Более простым решением было бы создать желаемую структуру каталогов где-нибудь в файловой системе, а затем использовать функцию импорта существующего исходного кода Eclipse.
Вы можете определить проект eclipse (т.е. .project и .classpath) с двумя папками Project1 и Project2 как связанные папки (см. этот ответ для получения дополнительной информации или этот )
Но это включает воссоздание объединенных настроек Project1 и Project2 в Project (т.е. объявление двух папок src, перечисление всех зависимостей jar-файла компиляции для обоих проектов в качестве зависимостей для Project и так далее)