ABC23 发表于 2018-3-2 18:26:52

【递归中使用if和while的区别??】

如题。
看例子:
BuildTree(int root, int l, in r)
{
        Tree.left = l;
        Tree.right = r;
        /*这里省略信息域的维护*/
        if(l != r)//*
        {
                BuildTree(root*2, l, (l+r)/2);
                BuildTree(root*2+1, (l+r)/2+1, r);
        }
}

========================
这里打了星号(*)的一行,if语句是否可以换成while,如果可以两者在递归中有什么区别???

BngThea 发表于 2018-3-2 18:53:22

区别太大,逻辑完全不一样

段黄鱼 发表于 2018-3-3 09:43:44

同求
页: [1]
查看完整版本: 【递归中使用if和while的区别??】