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

网站的关键词库怎么做/百度怎么推广自己的店铺

网站的关键词库怎么做,百度怎么推广自己的店铺,哪个网站做恒生指数最安全,大连地区购物小程序有哪些使用迭代法的话,使用层序遍历是最为合适的,因为最大的深度就是二叉树的层数,和层序遍历的方式极其吻合。 在二叉树中,一层一层的来遍历二叉树,记录一下遍历的层数就是二叉树的深度。 class Solution { public:int ma…

使用迭代法的话,使用层序遍历是最为合适的,因为最大的深度就是二叉树的层数,和层序遍历的方式极其吻合。

在二叉树中,一层一层的来遍历二叉树,记录一下遍历的层数就是二叉树的深度。

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

方法 1:标准 DFS 递归(后序遍历)

思路:计算左子树和右子树的深度,取较大值并 +1(当前层深度)。

class Solution {
public:int maxDepth(TreeNode* root) {int level = 0;if(root == nullptr) return 0;int left = maxDepth(root->left);int right = maxDepth(root->right);return max(left, right) + 1;}
};

方法 2:DFS + 传当前深度(前序遍历)

思路:在递归时维护当前深度,并更新全局最大深度。

class Solution {
private:int max = 0;void traverse(TreeNode* cur, int level){if(cur == nullptr) return;if(level > max) max = level;if(cur->left) traverse(cur->left, level+1);if(cur->right) traverse(cur->right, level+1);}
public:int maxDepth(TreeNode* root) {traverse(root, 1);return root ? max : 0;}
};

http://www.whsansanxincailiao.cn/news/30721728.html

相关文章:

  • 手机网页制作网站建设/优化电池充电什么意思
  • 国家摄影网站/东莞关键词优化推广
  • 在萍乡谁可以做网站/网站怎么seo关键词排名优化推广
  • 深圳做网站报价/网络推广方案有哪些
  • 汽车租赁网站建设/2021百度最新收录方法
  • 网站建设宗旨及商业模式/优化设计答案大全英语
  • 文秘写作网站/网站seo推广员招聘
  • 遵义市人民政府门户网站/百度投诉中心热线
  • 做游戏网站的分析/郑州网站制作推广公司
  • 建设课程网站/竞价推广工具
  • 网站建设需要域名/常见的网站推广方式有哪些
  • 在网站上做播放视频广告是否违法/看片应该搜什么关键词哪些词
  • 网站制作怎么做框架/互联网营销师培训机构哪家好
  • 哈尔滨模板网站建设/今天热搜榜前十名
  • 成都公司建设网站/哪家公司做seo
  • 建设会员网站需要多少钱/免费html网站模板
  • 武汉企业建站营销/2023年6月疫情情况
  • 做网站 多页面网址怎么弄/百度竞价广告收费标准
  • 视频网站用户增长怎么做/2023年8月新冠疫情
  • 洛阳电商网站建设/seo顾问赚钱吗
  • 用dw做网站怎么做出下拉菜单/南宁网站seo外包
  • html静态网页作业/厦门seo测试
  • 注册公司代理公司/岳阳seo
  • 网站设计公司市场容量/优化大师免费版下载
  • 自己做网站需要啥/如何优化网络连接
  • 自己做的网站本地虚拟上传/搜索引擎优化seo网站
  • 网站cc攻击用什么来做/免费网页在线客服制作
  • 石碣镇网站建设/链接生成二维码
  • 企业做可信网站认证的好处/青岛百度推广优化怎么做的
  • 完本小说做多的网站/电子商务推广