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

青岛网站推广公司如何对网站进行优化

青岛网站推广公司,如何对网站进行优化,深圳企业vi设计公司,上海建设工程安全质量监督站网站题目描述 给你一棵二叉树的根节点,返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间边数表示。 提示: 树中节点数目在范围 [1, 10000] 内…

题目描述

给你一棵二叉树的根节点,返回该树的 直径 。
二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。
两节点之间路径的 长度 由它们之间边数表示。
在这里插入图片描述

提示:

树中节点数目在范围 [1, 10000]

-100 <= Node.val <= 100

题解

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     struct TreeNode *left;*     struct TreeNode *right;* };*/
int maxLen(struct TreeNode* root)
{if(root == NULL){return 0; // Base case: return 0 if the current node is NULL}int leftLen;int rightLen;// Calculate the maximum path length of the left subtreeleftLen = maxLen(root->left) + 1;// Calculate the maximum path length of the right subtreerightLen = maxLen(root->right) + 1;// Return the maximum of the left and right path lengthsreturn leftLen > rightLen ? leftLen : rightLen;
}int Traversal(struct TreeNode* root)
{if(root == NULL){return INT_MIN; // Return minimum integer value if the current node is NULL}int diameter = INT_MIN; // Initialize diameter to minimum integer value// Calculate the diameter passing through the current nodediameter = maxLen(root->left) + maxLen(root->right);// Update diameter with the maximum of diameter, left subtree traversal, and right subtree traversaldiameter = fmax(diameter, Traversal(root->left));diameter = fmax(diameter, Traversal(root->right));return diameter; // Return the final diameter value
}int diameterOfBinaryTree(struct TreeNode* root)
{// Post-order traversal to calculate the diameter of the binary treereturn Traversal(root);
}
http://www.yayakq.cn/news/765087/

相关文章:

  • 网站如何注册域名seo是什么专业的课程
  • 网站页尾信息网站设计时图片怎么做
  • 网站开发广告怎么写电商网站设计主题
  • 榆林城乡建设规划官方网站上海建站推广公司
  • 受欢迎的网站建设网站推广工具推荐
  • 福建网站开发有限开发公司客栈网站建设
  • 黄岛建设厅官方网站环保网站模板
  • 郑州企业网站怎么优化单个药品营销策划方案
  • 流媒体网站建设规划中国建设银行个人登录网站
  • 网站改版案例做跨境的网站
  • 闵行区网站制作人工智能在线ai写作网站
  • 广东省建设工程网站网站建设辶首先金手指十五
  • 海西州wap网站建设公司莱芜新闻头条
  • 建设营销型网站wordpress 高端
  • 婚嫁网站建设计划页游源码论坛
  • 旅行社网站建设方案论文1核2g+做网站
  • 广州企业网站建设公司台州网站制作方案
  • 南宁高端网站建设公司wordpress发不出注册邮件
  • html网站地图生成2021重大军事新闻
  • 怎么查网站到期时间查询贵州快速整站优化
  • 网站域名打不开的原因网站打开显示站点目录
  • 什么服装网站做一件代发什么叫做关键词
  • 知乎怎么做自己网站推广产品游戏网站开发目的
  • 网站建设中文摘要是什么网站建设大小
  • 做效果图的外包网站商业空间设计风格
  • 公司网站的用途万能识图
  • 做电商网站微信号是多少9.9元包邮网站怎么做
  • 官网网站建设企业c2c网站架构
  • 如何做本地门户网站网站标题第一个词
  • 山西太原网站建设公司哪家好直播app开发教程