Создайте дерево с первым абсолютным путем, затем добавьте второй путь к этому дереву, а затем переходите от одного листа к другому: шаг от одного узла до его родителя переводится в последовательность «../», и шаг от узла к одному из его детей переводится на имя этих детей. Обратите внимание, что может быть несколько решений. Например:
1) /a/path/to/a
И
2) /a/path/to/a/new/one
Очевидный путь от (1) до (2) есть new/one
, но ../../../a/path/to/a/new/one
также верен. Когда вы пишете алгоритм для ходьбы в своем дереве, вы должны знать об этом