Как я могу передать список в качестве параметра функции, рекурсивно добавляющей к нему элементы, и оставить его без изменений, когда он выйдет из рекурсии?
Я хочу использовать список на каждом уровне рекурсии со списком, имеющим значения, добавленные более глубокими уровнями рекурсии.
Чтобы быть более конкретным, я хочу выполнить поиск DFS на графике и сохранить в списке узлы, которые я посетил.