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

创业先做网站德清淘宝网站建设

创业先做网站,德清淘宝网站建设,wordpress转换为中文,wordpress屏蔽谷歌相对于 104.二叉树的最大深度 ,本题还也可以使用层序遍历的方式来解决,思路是一样的。 最小深度的定义:从根节点到最近叶子节点的最短路径上的节点数量。 特别注意: 如果一个子树不存在,就不能用它来计算深度&#x…

相对于 104.二叉树的最大深度 ,本题还也可以使用层序遍历的方式来解决,思路是一样的。

最小深度的定义:从根节点到最近叶子节点的最短路径上的节点数量。

特别注意:

  1. 如果一个子树不存在,就不能用它来计算深度(因为它不是叶子节点路径)

  2. 只有当一个节点没有左右子树时,它才是叶子节点

需要注意的是,只有当左右孩子都为空的时候,才说明遍历的最低点了。如果其中一个孩子为空则不是最低点

迭代法

class Solution {
public:int minDepth(TreeNode* root) {queue<TreeNode*> q;if(root == nullptr) return 0;q.push(root);int dep = 1;while(!q.empty()){int size = q.size();for(int i = 0; i < size; i++){TreeNode* cur = q.front();q.pop();if(!cur->left  && !cur->right) return dep;if(cur->left) q.push(cur->left);if(cur->right) q.push(cur->right);}dep++;}return dep;}
};

DFS前序遍历 + 传递当前深度

class Solution {
private:int mindp = INT_MAX;void traverse(TreeNode* cur, int level){if(cur == nullptr) return;if(!cur->left && !cur->right) mindp = min(level, mindp);if(cur->left) traverse(cur->left, level+1);if(cur->right) traverse(cur->right, level+1);}public:int minDepth(TreeNode* root) {if (!root) return 0; traverse(root, 1);return mindp;}
};

 递归解法(DFS)

int minDepth(TreeNode* root) {if (!root) return 0;          // 情况1:空节点if (!root->left)              // 情况2:只有右子树return minDepth(root->right) + 1;if (!root->right)             // 情况3:只有左子树return minDepth(root->left) + 1;return min(minDepth(root->left), minDepth(root->right)) + 1; // 情况4:左右子树都有
}

http://www.dtcms.com/a/517542.html

相关文章:

  • 数据结构10:树和二叉树
  • 手机网站进不去怎么办自己建网站有什么好处
  • 高端建站什么意思wordpress 识别pc手机版
  • 从零开始:设计你第一款游戏的“法则”
  • 电子商务网站建设与管理的总结wordpress如何开启阿里云cdn
  • 国外网站模板欣赏做ps兼职的网站有哪些
  • 扬中网站制作公司苏州网页设计方法
  • wordpress网站无法登陆北京企业网站设计
  • 网页模板快速建站工具如何拥有自己的域名
  • 腾讯位置商业授权数据可视化 JS API
  • 揭阳网站制作费用微信crm系统
  • 如何黑网站龙岩好工作人才网最新招聘信息
  • 【矩阵分析与应用】【第8章 特征分析】【8.3 凯莱-哈密顿定理证明(伴随矩阵法)】
  • 手机网站开发技术网站建设报价 福州
  • docker技术之docker仓库的部署
  • 配置网站域名解析巧更妙改wordpress语言_wordpress英文变中文
  • 建设一个网站可以采用那几方案在线设计平台的消费者分析
  • pinia快速入门
  • 广州安全教育平台app下载seo外贸网站建设
  • thinkphp8 连接pgsql数据库,报错ERROR: function table_msg(unknown) does not exist
  • 做的比较好的二手交易网站有哪些揭阳网站建设antnw
  • 怎么在百度建立公司网站厦门外贸推广
  • 注册域名之后怎么做网站毕业答辩ppt模板免费下载网站
  • 自适应网站制作公司网站建设商务合同
  • 网站界面设计的发展趋势长春网站建设公司排名前十
  • 03-Machine-3-display_and_touch.py K230外接液晶显示屏与电容触摸屏功能演示
  • 固定在网站底部核酸检测收费
  • 非盈利网站建设问题北京朝阳区楼盘
  • 做淘宝客网站制作教程视频资金盘网站开发多少钱
  • JUC 之 Lock内部组件(队列同步器、阻塞与唤醒、Condition)