每日一题之求二叉树的高度并销毁一棵二叉树
来源:互联网 发布:mac共享设置 编辑:程序博客网 时间:2024/05/23 15:53
1,求二叉树的高度:
比如如图所示的二叉树的高度是3:
#include<iostream>using namespace std;struct Node//定义这棵树{int value;Node* left;Node* right;};//以递归的方式实现int Depth(Node* ptreeNode){if (ptreeNode == NULL)return 0;int LTreedepth = Depth(ptreeNode->left);//这个树的左深度int RTreedepth = Depth(ptreeNode->right);//这个树的右深度return (LTreedepth > RTreedepth) ? (LTreedepth + 1) : (RTreedepth + 1);}2,销毁一棵二叉树:
void DestoryTree(Node*& root){if(root == NULL)return;DestoryTree(root->_left);DestoryTree(root->_right);delete root;root = NULL;}
阅读全文
0 0
- 每日一题之求二叉树的高度并销毁一棵二叉树
- 求二叉树的高度/销毁一颗二叉树【每日一题】
- 每日一题——求二叉树的高度,销毁二叉树
- 【每日一题-11】求二叉树高度/销毁一棵二叉树与链表翻转
- 数据结构面试题/求二叉树的高度/销毁一棵二叉树-->
- 二叉树--求二叉树的高度/销毁一颗二叉树
- day11之求二叉树的高度+销毁一颗二叉树+链表每K个节点之间逆序
- 求二叉树的高度和销毁一颗二叉树——题集九
- 求二叉树的高度/销毁一颗二叉树【递归思想】
- 求二叉树的高度/销毁一颗二叉树-->Destroy(Node* root)
- 二叉树的高度/销毁一颗二叉树
- 每日一题--二叉树的深度
- 每日一题之二叉树的层序遍历
- 每日一题系列 - 二叉树节点求共同祖先
- 每日一题之判断一棵二叉树是否是平衡二叉树以及求一颗二叉树的镜像
- 每日一题(74) - 求二叉树中节点的最大距离
- 【每日一题-15】二叉树非递归遍历&求两个集合的差集
- 每日一题(29) - 重建二叉树
- Java中System.setProperty()用法
- TCP/IP,HTTP,SOAP等协议之区别
- mongo查询谨记知识点
- freemarker-模板
- 测试道路之第三周
- 每日一题之求二叉树的高度并销毁一棵二叉树
- Portal认证
- A Story of Superior man--The 14th MiniStory of AJ
- js正则表达式的使用:
- C/C++面试常见的几个库函数详解(strcpy,memcpy,memset,atoi...)
- HDU 1542 Atlantis (线段树+离散化+扫描线)
- 写项目时的一个小发现
- 【loj】#6009. 「网络流 24 题」软件补丁(状态压缩+最短路)
- HTML标签--表格