为了账号安全,请及时绑定邮箱和手机立即绑定

要是有非递归算法的前中后序遍历遍历就好了,这种递归遍历效率很低

nulll

正在回答

3 回答

参照上楼 可用sturct结构


0 回复 有任何疑惑可以回复我~

还有其实我们目前的这个递归调用只是代码看起来复杂,可以参考c语言代码进行简化的

#include<iostream>
using namespace std;
struct TNode
{	
    int Data;
    TNode *Left;
    TNode *Right;
};
void PreorderTraversal(TNode *root)
{
    cout << root->Data << " ";
    if (root->Left != NULL)		
    PreorderTraversal(root->Left);	
    if (root->Right != NULL)		
    PreorderTraversal(root->Right);
}
int main()
{
}


0 回复 有任何疑惑可以回复我~

递归的效率挺高的,但是随着树的高度增加,占用的内存会很可怕,非递归的方法也有,挺复杂的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

要是有非递归算法的前中后序遍历遍历就好了,这种递归遍历效率很低

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信