要是有非递归算法的前中后序遍历遍历就好了,这种递归遍历效率很低
nulll
nulll
2018-10-01
还有其实我们目前的这个递归调用只是代码看起来复杂,可以参考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()
{
}举报