造价通

反馈
取消

热门搜词

造价通

取消 发送 反馈意见

前序遍历程序实现

2018/06/19177 作者:佚名
导读: C语言版本 树中节点结构为:typedef struct TreeNode{int data;TreeNode * left;TreeNode * right;TreeNode * parent;}TreeNode;void pre_order(TreeNode * Node){if(Node != NULL){printf("%d ", Node->da

C语言版本

树中节点结构为:

typedef struct TreeNode

{

int data;

TreeNode * left;

TreeNode * right;

TreeNode * parent;

}TreeNode;

void pre_order(TreeNode * Node)

{

if(Node != NULL)

{

printf("%d ", Node->data);

pre_order(Node->left);

pre_order(Node->right);

}

}

调用时: pre_order(Root); //Root为树的根

Pascal版本

核心代码:

procedure first(i:longint);

begin

write(a);

if a[i*2]<>0 then first(i*2);

if a[i*2+1]<>0 then first(i*2+1);

end;

Java版本

二叉树定义

递归实现

非递归实现

*文章为作者独立观点,不代表造价通立场,除来源是“造价通”外。
关注微信公众号造价通(zjtcn_Largedata),获取建设行业第一手资讯

热门推荐

相关阅读