草庐IT

corecursion

全部标签

c++ - 如何在 C++ 中完成 corecursion?

我正在从事一个C++项目,该项目需要与树结构进行频繁交互,这意味着有很多递归函数,我正在寻找改进代码的方法。我遇到了corecursion前几天,我有兴趣为我的应用程序探索这种策略。但是,我还没有找到任何有关如何使用C++完成corecursion的示例。为了使我的问题具体化,我该怎么做thistreetraversalusingcorecursion在C++中?defbf(tree):tree_list=[tree]whiletree_list:new_tree_list=[]fortreeintree_list:iftreeisnotNone:yieldtree.valuenew_