设为首页 加入收藏

TOP

C语言实现二叉树的常用的算法(递归与非递归实现遍历) (四)
2014-11-23 22:19:18 来源: 作者: 【 】 浏览:6
Tags:语言 实现 常用 算法
ecursionInOrder(*tree);

printf("\n非递归前序遍历:\n");
NoneRecursionPreOrder(*tree);

printf("\n非递归后序遍历:\n");
NoneRecursionPostOrder(*tree);

printf("\n=======================================================\n");

printf("下面执行交换左右子树操作:\n");
SwapLeftRightSubtree(&tree);

printf("先序遍历(#表示空子树):\n");
PreOrderTraverse(tree);

printf("\n中序遍历(#表示空子树):\n");
InOrderTraverse(tree);

printf("\n后序遍历(#表示空子树):\n");
PostOrderTraverse(tree);

printf("\n树的深度为:%d\n", GetDepth(tree));

printf("\n层序遍历:\n");
LevelOrderTraverse(tree);

printf("\n遍历叶子结点:\n");
TraverseLeafNodes(tree);

fclose(stdin);

printf("\n");
return 0;
}
[cpp]
text.txt的内容:
ABC##DE#G##F###

text.txt的内容:
ABC##DE#G##F###

首页 上一页 1 2 3 4 5 6 7 下一页 尾页 4/10/10
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言中malloc函数返回值是否需要.. 下一篇C语言中异常处理的两个函数

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: