Creat Binary Tree and by means of Postorder and Preorder through the Tree
来源:互联网 发布:土逗公社 知乎 编辑:程序博客网 时间:2024/06/05 00:26
#define NULL 0#include "stdio.h"#include "stdlib.h"//二叉链表结点定义typedef struct tree { int data; struct tree *lchild; struct tree *rchild; }*TREE;// 先序建立二叉树struct tree *create(struct tree *BT,int k){ struct tree *p; int x; p=(struct tree *)malloc(sizeof(struct tree)); scanf("%d",&x); if(x!=0) { if(!(p=(struct tree *)malloc(sizeof(struct tree)))) exit(0); //生成主根或子树根 p->data=x; p->lchild=NULL; p->rchild=NULL; if(k==0) BT=p; if(k==1) BT->lchild=p; if(k==2) BT->rchild=p; create(p,1);//搜索建立左子树 create(p,2);//建立右子树 } return(BT);}// 先序遍历int visit(struct tree *BT){ if(BT!=NULL) { printf("%d ",BT->data); visit(BT->lchild); visit(BT->rchild); }return 0;}void postorder(TREE ptr){if(ptr){postorder(ptr->lchild);postorder(ptr->rchild);printf("%d ",ptr->data);}}void main(){ struct tree *pp; pp=(struct tree *)malloc(sizeof(struct tree)); pp=create(pp,0); visit(pp); printf("\n");postorder(pp);printf("\n");system("pause");}二叉树的构造以及,前序遍历和后序遍历的实现。
0 0
- Creat Binary Tree and by means of Postorder and Preorder through the Tree
- Construct Binary Tree from Inorder and Preorder(Postorder) Traversal
- Construct Full Binary Tree from given preorder and postorder traversals
- Construct Binary Tree from Preorder (Postorder) and Inorder Traversal
- 【Leetcode】Construct Binary Tree From Inorder and Preorder/Postorder Traversal
- Given preorder and inorder traversal of a tree, construct the binary tree.
- Tree Preorder, Inorder, and Postorder Iteratively Summarization
- Construct Binary Tree from Inorder and Postorder Traversal & Preorder and Inorder
- [Leetcode] Construct Binary Tree from Inorder and Postorder/Preorder and Inorder Traversal
- leetCode(18):Construct Binary Tree from Preorder and Inorder (Inorder and Postorder) Traversal
- Construct Binary Tree from Inorder and Preorder(Inorder and Postorder) Traversal
- LeetCode 105, 106. Construct Binary Tree from Preorder and Inorder/Inorder and Postorder Traversal
- 【Leetcode】【python】Construct Binary Tree from Preorder and Inorder Traversal (Inorder and Postorder)
- Binary Tree Preorder/postorder Traversal
- [geeks]Construct Full Binary Tree from given preorder and postorder traversals
- 【LeetCode】Construct Binary Tree from (Preorder or Postorder) and Inorder Traversal
- LeetCode 105/106 Construct Binary Tree from Preorder/Postorder and Inorder Traversal
- 105\106. Construct Binary Tree from Inorder and Postorder\Preorder Traversal&重建二叉树
- JavaScript获取浏览器高度和宽度值
- 华为上机练习题--压缩字符串
- 跨平台2D/3D游戏开发框架libGDX发布1.2.0更新
- Breakpoint, Watchpoint和Catchpoint
- LeetCode 78 Subsets
- Creat Binary Tree and by means of Postorder and Preorder through the Tree
- ZOJ2750_Idiomatic Phrases Game(最短路)
- 车险出险窍门123
- C#监控全局监控鼠标键盘。请谨慎使用,不做违法开发
- Debug:#1045 - Access denied for user 'root'@'localhost' (using password: YES)
- How to set a hidden value in Razor
- Centos下多线程高速下载百度网盘文件 web数据高速迁移
- 与WebGL一起遇见网页的未来
- win7系统,本机重装原版系统方法(手头没PE的情况下)