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

免费wap建站的网址是什么了网站安全检测可以检测哪些内容风险信息

免费wap建站的网址是什么了,网站安全检测可以检测哪些内容风险信息,wordpress 禁用响应式,ios企业开发者账号这道题本来想到可以用递归做,但是还是没想明白,最后还是去看灵神题解了,感觉这道题最大的收获就是巩固了我对lambda表达式的掌握。 按照灵神的思路,直径可以理解为从一个叶子出发向上,在某个节点处拐弯,然后…

这道题本来想到可以用递归做,但是还是没想明白,最后还是去看灵神题解了,感觉这道题最大的收获就是巩固了我对lambda表达式的掌握。
按照灵神的思路,直径可以理解为从一个叶子出发向上,在某个节点处拐弯,然后向下到达另一个叶子,从而我们可以得到由两条链拼接起来的直径(也可能只有一条链)。既然直径一定会在某个节点拐弯,那我们可以枚举每个点,假设在这个节点拐弯,然后分别计算该节点的左右子树最长链(最大深度)然后+2,就得到了以当前节点为根节点的直径,我们使用一个全局变量来维护二叉树的最大直径,每当计算一个节点为根节点的最大直径时,就进行比较和更新。这里我们递归的作用并不是计算每个节点的直径,而是计算每个节点的左右子树中的最大链长,计算完之后二者相加,再顺带计算出当前节点的直径。

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:int diameterOfBinaryTree(TreeNode* root) {int result = 0;//定义一个可以递归调用的lambda表达式//[可以访问的外部变量] (参数列表) -> 函数返回值类型 {函数体}auto dfs = [&] (this auto&& dfs, TreeNode* root) -> int {if(!root) return -1;   //遇到空节点则返回-1//注意,这里的链长不是直径,链长是不会拐弯的int left_len = dfs(root -> left) + 1;  //左子树最大链长 + 1int right_len = dfs(root -> right) + 1;   //右子树最大链长 + 1result = max(result, left_len + right_len);   //在当前节点处拐弯能否取得更大值return max(left_len, right_len);};//这里不要用result接收,因为dfs不是用来计算二叉树直径的//而是用来计算左右子树中的最大链长的dfs(root);  return result;}
};
http://www.dtcms.com/a/409488.html

相关文章:

  • 建站模板有哪些网站主题说明怎么写
  • 最常见企业网站有哪些wordpress 页面模版
  • 小网站做几个关键词排名好的网站关键词优化企业
  • 成都网站建设07fly创建网站购买域名要注意什么
  • 如何做下载网站赚钱化德网站建设
  • 网站建设黄页视频嘉兴建站服务
  • 网站开发都是用什么做的网站建设特效大全
  • 成都网站建设工资公司网站是用什么软件做
  • 淘宝客建立网站推广怎么做成都app开发
  • 重庆网站价格杭州 做网站
  • 建手机端网站佳匠网站建设
  • 域名不变 新网站搭建什么网站能盈利
  • 网站打开慢什么原因呢网站登录界面设计
  • 敦煌网网站评价镇江网站排名优化
  • 做大型网站建设宁波网站优化公司电话
  • 在自己的网站做百度搜索框wordpress调用目录下
  • 深圳市移动端网站建设详情页设计与制作
  • 台州市城乡建设规划局网站青岛制作企业网站
  • 新网站如何做优化北京网页
  • 微网站搭建腾讯短链接生成
  • 关于幼儿建设网站ppt模板app软件推广怎么做
  • 做游戏视频网站有哪些免费做网站手机
  • 哈尔滨 做网站义乌 外贸网站 开发
  • 印后设备网站建设宁波网站建设熊掌号
  • 导购网站建设需求模版徐州简欧室内设计公司排名
  • 分析海尔网站的建设特点和优势f1意大利站最新排名
  • 网站设计 导航条全屋定制效果图
  • 服务器销售网站源码哪些知名网站域名在国内注册
  • 安徽网站开发培训抚州网站开发
  • 中国建行网站如何制作免费永久网站