当我在一个对象中找到一个特定的对象时,如何递归地搜索一个有相同对象和中断列表的对象。
示例这是我的对象,每个对象都可以使用自己的列表进行更深入的操作
MyObject:
List<MyObject>
MyObject <- 2) Tag this and move onto next object
List<MyObject>
MyObject
List<MyObject>
MyObject <- 1) BOOM found what I want
List<MyObject>
MyObject
MyObject
MyObject
MyObject
MyObject
MyObject
MyObject
MyObject
我基本上想在我的列表上做一个dfs。我试过递归地去做,但似乎无法正确地退出。
1条答案
按热度按时间vmpqdwk31#
对于上面解释的问题,此解决方案可能会对您有所帮助
abve代码的主要方法