Есть ли способ в java для возврата объектов в исходное состояние. Я показываю поиски, однако, когда я достигаю узел изменить значениеСбросить объекты до состояния inital
current.visited = true;
затем следующий поиск запуск теперь должен быть равен
current.visited = false;
который является выполнимым, за исключением неправильной логики.
Так в идеале строительство код будет выглядеть следующим образом:
System.out.printf ("Breadth first search...\n\n");
breadthFirstSearchMap (Romania);
RESET Objects here...
System.out.printf ("Depth first search...\n\n");
depthFirstSearchMap (Romania);
and again here...
System.out.printf ("Depth limited search...\n\n");
depthLimitedSearchMap (Romania);
Как вы определяете начальное состояние? У вас есть метод сброса, который делает это или использует 'new' для создания нового объекта. –
Предоставить метод, который сбрасывает их в исходное состояние? И способ определить, что это за начальное состояние? Или воссоздать их? Какие? –
Вручную установите состояние в соответствии с тем, что, по вашему мнению, является «начальным» состоянием после того, как вы закончите использовать переменную для того, что вы использовали для нее. –