解释:
二叉树的深度:从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。
二叉树的宽度:二叉树的每一层中都有一定数量的节点,节点数最多的那一层的节点数叫做二叉树的宽度。
思路:递归实现。
每个节点都可以看作根节点
2.根节点(任意一个节点)的深度等于它的左子树或右子树深度最大值+1
3.从根结点开始遍历,若遍历到叶子节点,深度为0
//二叉树的深度 public static int Depth(node root){ if(root == null){ return 0; } int dl = Depth(root.leftchild); int dr = Depth(root.rightchild); return dl>dr? dl+1:dr+1; }
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1142
183.71 KB下载数642
644.84 KB下载数2755
相关文章
发现更多好内容猜你喜欢
AI推送时光机Java语言描述二叉树的深度和宽度
后端开发2023-05-30
go语言算法题解二叉树的最小深度
后端开发2024-04-02
利用go语言实现查找二叉树中的最大宽度
后端开发2024-04-02
怎么利用go语言实现查找二叉树中的最大宽度
后端开发2023-06-30
咦!没有更多了?去看看其它编程学习网 内容吧