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

郑州做网站的论坛推广文案怎么写

郑州做网站的论坛,推广文案怎么写,怎么自己创建一个网站,做护理简历的网站引言 在二叉树的相关算法中,高度(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/41667.html

相关文章:

  • 网站对企业的重要性武汉seo全网营销
  • 可以上传图片的网站怎么做开发做一个网站需要多少钱
  • 网站服务器托管协议百度推广有效果吗?
  • 阿里云linux主机如何添加2个网站怎么在线上推广自己的产品
  • 设计网页的步骤是什么拼多多关键词怎么优化
  • 网络公司哪家好网站关键词seo费用
  • 某班级网站建设方案网站性能优化的方法有哪些
  • 郑州flash网站建设推荐几个靠谱的网站
  • flash型的著名网站电话营销话术
  • 企业信用网站建设网络推广哪个平台最好
  • 自己做烘焙的网站沈阳优化网站公司
  • 做网站怎样才能接单太原百度网站快速优化
  • 网页美工设计教程seo优化的技巧
  • 设置自己的网站网络营销好学吗
  • 广告联盟的网站怎么做seo俱乐部
  • 做恋足的网站能赚钱吗seo优化效果怎么样
  • 重庆市建设工程信息网资质系统西安分类信息seo公司
  • 属于b2c商城企业的是seo系统优化
  • 昆明建设局网站号码网页设计与制作作业成品
  • 通过wordpress建站手机百度推广怎么打广告
  • 南通制作网站的有哪些公司站长之家ppt素材
  • dw怎么做网站首页世界足球排名
  • 政法网站内容建设百度智能云
  • 怎样建设一个购物网站广州网站关键词排名
  • 网站 html 作用海外网站推广的公司
  • 小荷特卖的网站谁做的女生学电子商务好吗
  • 上海动易 网站seo优化与sem推广有什么关系
  • 乡镇政府网站建设情况爱站网站长百度查询权重
  • 网站建设具体步骤应该怎么做广州推动优化防控措施落地
  • 合肥网站制作价格广东东莞最新情况