数据结构学习笔记(6)---二叉树的创建与求深度
来源:互联网 发布:剑三萝莉精致捏脸数据 编辑:程序博客网 时间:2024/06/11 01:38
对于二叉树的创建其实就是和先序遍历差不多,可以有三种创建二叉树的的方式,即先序创建吗,中序创建和后序创建,但是我一般都是按先序创建的,原因是比较简单容易理解,但是我对于后序与中序创建二叉树好像还没见到过,应该存在但上网查了一下还是,没有呀,这里就只写先序创建二叉树
void PreCreatBiTree(PBiTree *root){ int date; cin >> date; if (date == 0) { *root = NULL; } else { *root = new BiTree; (*root)->date = date; PreCreatBiTree(&((*root)->lchild)); PreCreatBiTree(&((*root)->rchild)); }}
(2)求深度(也是递归思想)
int GetDeaph(PBiTree root){ int max, hRChild = 0, hLChild = 0; if (root == NULL) { return 0; } else { hLChild = GetDeaph(root->lchild) + 1; hRChild = GetDeaph(root->rchild) + 1; max = hRChild > hLChild ? hRChild : hLChild; return max; }}
阅读全文
0 0
- 数据结构学习笔记(6)---二叉树的创建与求深度
- [数据结构]求二叉树的深度与宽度
- 数据结构实验之二叉树的建立与遍历,求二叉树深度
- 数据结构与算法分析笔记与总结(java实现)--二叉树11:二叉树的深度
- 数据结构--二叉树的遍历--求二叉树的深度(后序遍历)
- 数据结构实验之二叉树八:(中序后序)求二叉树的深度
- SDUT-2804 数据结构实验之二叉树八:(中序后序)求二叉树的深度
- 数据结构实验之二叉树八:(中序后序)求二叉树的深度
- 数据结构实验之二叉树八:(中序后序)求二叉树的深度
- 数据结构实验之二叉树八:(中序后序)求二叉树的深度
- 数据结构实验之二叉树八:(中序后序)求二叉树的深度
- 数据结构实验之二叉树八:(中序后序)求二叉树的深度
- 数据结构实验之二叉树八:(中序后序)求二叉树的深度
- 数据结构实验之二叉树八:(中序后序)求二叉树的深度
- 数据结构实验之二叉树八:(中序后序)求二叉树的深度
- 数据结构实验之二叉树八:(中序后序)求二叉树的深度
- 数据结构实验之二叉树八:(中序后序)求二叉树的深度
- 数据结构实验之二叉树八:(中序后序)求二叉树的深度
- linux dup2函数
- centos6.5 克隆后修改网卡信息
- Hadoop HDFS分布式环境搭建
- 利用元祖返回多个不同的对象
- 【MongoDB】MongoDB限制和阈值 Limits and Thresholds
- 数据结构学习笔记(6)---二叉树的创建与求深度
- 【虚拟思维】VMware Vsphere简介
- noip前计划
- scala 继承父类
- Initializing Spring root WebApplicationContext
- Bootstrap-css前端框架(一、入门使用)
- 高速PCB多层板叠层设计原则
- Linux多线程──主线程和子线程分别循环一定次数
- docker window安装