二叉树创建
来源:互联网 发布:跟淘宝联盟类似的网站 编辑:程序博客网 时间:2024/05/22 01:32
/*------ 建立一棵二叉树 Version I -------*//*--- 指针作函数参数,将树T得root节点地址传递过来---*/void creatBT(BiTree *T) { char ch; /*读入字符 */ scanf("%c",&ch); /*#代表空子树*/ if(ch=='#') /*第一个节点为#,为空树*/ *T = NULL; else { *T = (node *)malloc(sizeof(node)); if(!T) { printf("开辟内存失败\n"); exit(1); } /*给T赋值 */ (*T)->data = ch; /*给左子树赋值*/ creatBT(&(*T)->lchild); /*给右子树赋值*/ creatBT(&(*T)->rchild); } } /*------ 建立一棵二叉树 Version II -------*//*------ 指针函数返回树得root节点得地址 ----*//*---------- 创建一棵二叉树 --------------*/BiTree creatBT(){ BiTree T; char ch; /*读入字符 */ scanf("%c",&ch); if(ch=='#') /*#代表空子树*/ T = NULL; else { T = (node *)malloc(sizeof(node)); if(!T) { printf("开辟内存失败\n"); exit(1); } /*给T赋值 */ T->data = ch; /*给左子树赋值*/ T->lchild = creatBT(); /*给右子树赋值*/ T->rchild = creatBT(); } return T; }
0 0
- 创建二叉树 创建单链表
- 树----创建二叉树
- 创建二叉树
- 二叉树的创建
- 创建二叉树
- 创建二叉树
- 二叉树的创建
- 前序中序创建二叉树
- 创建二叉树
- java 二叉树创建
- java创建二叉树
- 创建二叉树
- 二叉树创建
- 二叉树的创建。
- 创建二叉树
- 创建二叉树
- java创建二叉树
- 创建二叉树
- Ios支付宝开发流程与常见的问题
- 融资规划
- show processList 命令内容
- servlet中将接收的参数转成Json
- Tree-----宽度优先遍历2(103. Binary Tree Zigzag Level Order Traversal)
- 二叉树创建
- python发送邮件实现
- 运营策略
- SQL 注入
- HDU-5973 Game of Taking Stones(大数+二分求精度)
- JDBC4.0 可以自动加载注册驱动
- 用elasticsearch和kibana 进行简单的实时数据报表分析
- PreparedStatement 预编译
- 时间规划