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

大气网站模板下载动画设计毕业作品搞笑

大气网站模板下载,动画设计毕业作品搞笑,网站建设需要什么人才,二级建造师考试class Solution { public:// 定义一个变量 maxd#xff0c;用于存储当前二叉树的最大直径。int maxd 0; // 主函数#xff0c;计算二叉树的直径。int diameterOfBinaryTree(TreeNode* root) {// 调用 maxDepth 函数进行递归计算#xff0c;并更新 maxd。maxDepth(root);// …class Solution { public:// 定义一个变量 maxd用于存储当前二叉树的最大直径。int maxd 0; // 主函数计算二叉树的直径。int diameterOfBinaryTree(TreeNode* root) {// 调用 maxDepth 函数进行递归计算并更新 maxd。maxDepth(root);// 返回计算得到的最大直径。return maxd;}// 定义 maxDepth 函数计算二叉树的深度同时更新直径。public:int maxDepth(TreeNode* root) {// 如果当前节点为空则返回深度为 0。if (root nullptr) {return 0;}// 递归计算左子树的深度。int l_depth maxDepth(root-left);// 递归计算右子树的深度。int r_depth maxDepth(root-right);// 更新最大直径通过当前节点的左右子树深度之和来计算路径长度。maxd max(l_depth r_depth, maxd);// 返回当前节点的最大深度左右子树深度的最大值 当前节点。return max(l_depth, r_depth) 1;} }; 假设我们有一个二叉树如下 1 / \ 2   3 / \      4   5   运行过程 1. 初始化阶段 • maxd 0 • 调用 diameterOfBinaryTree(root)其中 root 指向节点 1。 2. 递归展开 maxDepth(root) • 以节点 1 为根计算左子树和右子树的深度。 左子树递归以 2 为根 • 调用 maxDepth(root-left)进入节点 2。 左子树的左子树递归以 4 为根 • 调用 maxDepth(root-left-left)进入节点 4。 • 节点 4 的左右子树为空 • 调用 maxDepth(root-left-left-left) 返回 0。 • 调用 maxDepth(root-left-left-right) 返回 0。 • 通过节点 4 的路径长度为 0 0 0。 • maxd max(0, maxd) 0。 • 返回节点 4 的深度max(0, 0) 1 1。 左子树的右子树递归以 5 为根 • 调用 maxDepth(root-left-right)进入节点 5。 • 节点 5 的左右子树为空 • 调用 maxDepth(root-left-right-left) 返回 0。 • 调用 maxDepth(root-left-right-right) 返回 0。 • 通过节点 5 的路径长度为 0 0 0。 • maxd max(0, maxd) 0。 • 返回节点 5 的深度max(0, 0) 1 1。 回到节点 2 • 左子树深度为 1节点 4。 • 右子树深度为 1节点 5。 • 通过节点 2 的路径长度为 1 1 2。 • maxd max(2, maxd) 2。 • 返回节点 2 的深度max(1, 1) 1 2。 右子树递归以 3 为根 • 调用 maxDepth(root-right)进入节点 3。 • 节点 3 的左右子树为空 • 调用 maxDepth(root-right-left) 返回 0。 • 调用 maxDepth(root-right-right) 返回 0。 • 通过节点 3 的路径长度为 0 0 0。 • maxd max(0, maxd) 2。 • 返回节点 3 的深度max(0, 0) 1 1。 回到节点 1 • 左子树深度为 2节点 2。 • 右子树深度为 1节点 3。 • 通过节点 1 的路径长度为 2 1 3。 • maxd max(3, maxd) 3。 • 返回节点 1 的深度max(2, 1) 1 3。 结果 • 最终maxd 3表示二叉树的最大直径为 3。 • 返回值为 3。 递归总结 • 每次递归调用时我们计算左右子树的深度并利用它们更新全局变量 maxd。 • maxDepth 返回的是当前节点的深度而 maxd 更新的是路径长度左深度 右深度。
http://www.dnsts.com.cn/news/28944.html

相关文章:

  • 路桥建设网站中国能源建设集团有限公司董事长
  • 做维修注册网站wordpress 仿魔客吧
  • 学校网站开发系统的背景深圳网站建设公司哪家专业
  • 美橙网站开发seo推广方法有哪些
  • 北京建设工程教育中心网站重庆天气专业网站建设
  • .net 大型网站开发技术wordpress怎么修改模板文件
  • ftp给网站上传图片后图片的链接地址被改了access数据库做网站
  • 我想做京东网站淘宝怎么做易语言做网站客户端
  • 网站图片设置4:3网络营销的效果表现在哪几个方面
  • 一个空间做多个网站网站维护费计入什么科目
  • 域名注册服务商网站绿色食品网站模板.htm
  • html网页制作个人网站目前提供目录类搜索引擎的网站
  • 北京城市副中心投资建设公司网站国内永久免费网游
  • app开发公司职位南通优化网站价格
  • 提供模板网站制作多少钱网站 302重定向 备案
  • 内蒙古电子商务网站自己怎么建个网站
  • 网站怎么更新内容wordpress调整语言
  • 做什么软件做网站效率最好电子商务网站建设试卷.doc
  • 网站管理文档怎么写上海市工程建设协会网站
  • 天津建设教育培训中心网站网版制作过程
  • 有没有什么网站专门帮人做问卷河南建设工程造价信息
  • 进贤县住房和城乡建设局网站长沙关键词优化首选
  • 本地网站模板修改网站开发大致需要哪些步骤
  • 东莞市品牌网站建设平台营销管理网站制作
  • 俄罗斯网站域名中国能源建设集团有限公司子公司
  • 专做水果店加盟的网站长沙公交优化
  • 金沙洲网站建设工作室怎样在网站做转向连接
  • 网站系统开发怎么做通过服务推广网站的案例
  • 大型建站公司是干嘛的线上营销有哪些
  • 河北网站开发联系电话中国最大的网站