二叉树的一些简单算法(二)
来源:互联网 发布:光环大数据培训 编辑:程序博客网 时间:2024/06/05 23:58
二叉树的一些简单算法(二)
求二叉树的高度;
int GetHight(BTree * root){//得到高度 int l1, l2, l = 0;if (root){l1 = GetHight(root->left) + 1;l2 = GetHight(root->right) + 1;l = l1 > l2 ? l1 : l2;}return l;}
求二叉树的节点个数;
int GetNum(BTree * root){//输出有多少节点 static int length = 0;if (root){length++;GetHight(root->left);GetHight(root->right);}return length;}
输出二叉树的叶子节点;
void PreLeaf(BTree * root){//输出叶子节点 if (root){if (!root->left && !root->right){cout << root->data;}PreLeaf(root->left);PreLeaf(root->right);}}
输出二叉树的双分支节点;
BTree * PrintBLeaf(BTree * root){if (root){if (root->left && root->right){cout << root->data;}PrintBLeaf(root->left);PrintBLeaf(root->right);}}
0 0
- 二叉树的一些简单算法(二)
- 二叉树的一些简单算法(一)
- 二叉树的一些算法
- 算法(二)二叉树
- 二叉树的计算的一些算法
- 二叉树的一些简单操作
- 二叉树的一些简单操作
- 关于二叉树的一些简单理解
- 二叉树的一些非递归算法(JAVA)
- 二叉树的一些基础算法
- 关于二叉树的一些算法
- 二叉树的一些通用算法(C)
- 关于二叉树的一些算法
- 二叉树的简单实现(递归算法)
- 二叉树的几种简单算法
- 一个简单的二叉树排序算法
- 二叉树算法的简单实现
- java 二叉树算法(二)
- Zend Framework 2 入门-数据分页-pagination
- Shell编程入门
- SOCKET通信中TCP、UDP数据包大小的确定
- 设置Centos 7的默认启动项
- ubuntu 入门
- 二叉树的一些简单算法(二)
- spring @resource 和 @autowired 的再认识
- Mysql 中 查询结果顺序按 IN 关键字中ID 的排列
- Spring MVC
- 将会尽快回家看好
- Zend Framework 2 入门-发送邮件
- Hibernate的generator属性详细说明
- swift中类似宏定义
- picker方法