假设有如下一段程序(其中func_X()代表一个或多个执行其他操作的函数):func_A();
if (bXXX)
func_B();
else
{
if (bYYY)
func_C();
else
func_D();
func_E();
}如何分拆成这样的不包含分支的N个子程序(即分支路径的遍历):func_A();
func_B();
func_A();
func_C();
func_E();
func_A();
func_D();
func_E();我现在能想到的就是建个二叉树,然后进行遍历,请问还有没有更简单的办法?期待答案,非常非常感谢~
if (bXXX)
func_B();
else
{
if (bYYY)
func_C();
else
func_D();
func_E();
}如何分拆成这样的不包含分支的N个子程序(即分支路径的遍历):func_A();
func_B();
func_A();
func_C();
func_E();
func_A();
func_D();
func_E();我现在能想到的就是建个二叉树,然后进行遍历,请问还有没有更简单的办法?期待答案,非常非常感谢~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货