当前位置: 首页 > wzjs >正文

这几年做哪个网站能致富猪肉价格最新消息

这几年做哪个网站能致富,猪肉价格最新消息,阿里云服务器网站建设,wordpress缓存插件汉化破解版引言 在二叉树的相关算法中,高度(Height)和深度(Depth)是两个容易混淆的概念。本文通过示例和代码实现,帮助读者清晰区分二者的区别。 定义与区别 属性定义计算方式深度从根节点到该节点的边数根节点深度…

引言

在二叉树的相关算法中,高度(Height)深度(Depth)是两个容易混淆的概念。本文通过示例和代码实现,帮助读者清晰区分二者的区别。


定义与区别

属性定义计算方式
深度从根节点到该节点的边数根节点深度为0
高度从该节点到最远叶子节点的边数叶子节点高度为0

核心区别

  • 深度是自上而下从根节点到当前节点的路径长度。

  • 高度是自下而上从当前节点到最远叶子节点的路径长度。

  • 树的高度等于根节点的高度,也等于树的最大深度。


示例与表格

以下图二叉树为例:

       A/   \B     C/       \D         E

各节点的属性如下表:

节点深度高度
A02
B11
C11
D20
E20

C++实现

1. 树节点定义

struct TreeNode {int val;TreeNode* left;TreeNode* right;TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
};

2. 计算高度(递归)

int height(TreeNode* root) {if (!root) return -1; // 空节点高度为-1return 1 + max(height(root->left), height(root->right));
}

3. 计算深度(递归搜索)

int depth(TreeNode* root, TreeNode* target) {if (!root) return -1; // 未找到目标if (root == target) return 0; // 找到目标,深度为0int left = depth(root->left, target);if (left != -1) return left + 1; // 左子树中找到,深度+1int right = depth(root->right, target);return (right != -1) ? right + 1 : -1;
}

注意事项

  1. 定义差异:某些场景中,深度和高度的计算可能基于节点数而非边数。例如:

    • 根节点深度为1,叶子节点高度为1。

    • 此时树的高度等于最大深度,需调整代码逻辑。

  2. 应用场景

    • 高度常用于平衡二叉树判断(如AVL树)。

    • 深度常用于路径问题(如最大深度)。


总结

  • 高度关注当前节点到叶子的最长路径。

  • 深度关注根节点到当前节点的路径。

  • 代码实现需根据具体定义调整边界条件。

http://www.dtcms.com/wzjs/27082.html

相关文章:

  • 网站 域名 空间 服务器2345浏览器网站进入
  • 网站建设嘉兴公司电话app拉新推广平台有哪些
  • 北京招聘网站排行百度搜索关键词技巧
  • 内蒙古建设厅官方网站seo优化软件
  • 免费申请网站首选百度seo和sem是什么意思
  • 企业网站seo诊断微信营销平台哪个好
  • 乐清北白象网络怎么装百度seo排名优化公司哪家好
  • 建设工程质量检测公司网站免费网页空间到哪申请
  • 网站建设费可以一次性冲费用吗一个产品的网络营销方案
  • 微网站制作方案国外搜索引擎排行榜
  • 怎么让做的网站赚钱吗seo引擎
  • 一那个网站可以做一建题江苏网站建站系统哪家好
  • 凡客网站做SEO能被收录吗友情链接是啥意思
  • 动态网站设计分析淘宝推广
  • 高端设计网站都有哪些百度关键词模拟点击软件
  • 2017年网站推广怎么做百度网站推广排名优化
  • 网站做全景图抖音搜索seo
  • 西宁网站建设有限公司网络营销策略优化
  • anaconda可以做网站吗seo1搬到哪里去了
  • 网络营销推广的工具网站优化企业排名
  • 深圳出名的设计公司免费seo在线工具
  • 当前网站开发什么语言2023第三波疫情已经到来了
  • 少儿编程培训机构上海关键词排名优化价格
  • 英文网站建设平台杭州百度百科
  • 邢台做网站的东莞网站推广及优化
  • 景观小品设计网站推荐谷歌seo网站推广
  • 华为云建站怎么样网站标题算关键词优化吗
  • 中企动力做网站真贵网站优化靠谱seo
  • wap网站开发方案怎么做公司网站推广
  • 内蒙古工程建设协会官方网站线上推广有哪些渠道