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

网站开发内容怎么写南京制作网站

网站开发内容怎么写,南京制作网站,浙江省城乡建设厅网站,大连网站关键字优化给你一棵二叉树#xff0c;请你返回满足以下条件的所有节点的值之和#xff1a; 该节点的祖父节点的值为偶数。#xff08;一个节点的祖父节点是指该节点的父节点的父节点。#xff09; 如果不存在祖父节点值为偶数的节点#xff0c;那么返回 0 。 示例#xff1a; 输入…给你一棵二叉树请你返回满足以下条件的所有节点的值之和 该节点的祖父节点的值为偶数。一个节点的祖父节点是指该节点的父节点的父节点。 如果不存在祖父节点值为偶数的节点那么返回 0 。 示例 输入root [6,7,8,2,7,1,3,9,null,1,4,null,null,null,5] 输出18 解释图中红色节点的祖父节点的值为偶数蓝色节点为这些红色节点的祖父节点。 提示 树中节点的数目在 1 到 10^4 之间。 每个节点的值在 1 到 100 之间。 法一直接递归模拟即可 /*** 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 sumEvenGrandparent(TreeNode* root) {int ans 0;findAns(root, false, false, ans);return ans;}private:void findAns(TreeNode *node, bool isEvenFather, bool isEvenGrandFather, int ans){if (node nullptr){return;}if (isEvenGrandFather){ans node-val;}findAns(node-left, !(node-val 1), isEvenFather, ans);findAns(node-right, !(node-val 1), isEvenFather, ans);} };如果树中有n个节点此算法时间复杂度为O(n)空间复杂度为O(logn)。 法二广度优先搜索每遍历到一个偶数节点将其孙子节点的值加上 /*** 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 sumEvenGrandparent(TreeNode* root) {queueTreeNode * q;q.push(root);int ans 0;while (!q.empty()){TreeNode *node q.front();q.pop();if (!(node-val 1)){if (node-left){if (node-left-left){ans node-left-left-val;}if (node-left-right){ans node-left-right-val;}}if (node-right){if (node-right-left){ans node-right-left-val;}if (node-right-right){ans node-right-right-val;}}}if (node-left){q.push(node-left);}if (node-right){q.push(node-right);}}return ans;} };如果树中有n个节点此算法时间复杂度为O(n)空间复杂度为O(logn)。
http://www.hkea.cn/news/14350314/

相关文章:

  • 网站建设很简单百度浏览器app
  • 微网站页面菜单栏如何自己做解析网站
  • 做的好的有哪些网站云畅网站建设后台
  • 博物建设公司网站如今做那个网站致富
  • 动漫网站logo企业网站怎么做排名
  • wordpress国内网站网络营销网站 功能
  • 做不做生意都要知道的网站新注册的公司怎么做网站
  • 深圳建站工作室wordpress中如何添加面包屑
  • 电影网站开发现状推广普通话宣传内容
  • 上海网站建设不好苏州微信网站建设
  • 帮做钓鱼网站会怎样wordpress博客百度收录
  • 自己编写网站wordpress 调用文章摘要
  • 山东专业网站建设公司哪家好鞍山玉佛苑玉佛图片
  • 唐山市做网站几种语言的网站如何做
  • 做网站 学什么重要新闻头条
  • 2016做网站百度号码认证平台个人号码申诉
  • 深圳网站建设ejaket更改wordpress链接数据库
  • 网站制作与网站设计郑州做优化的公司有哪些
  • 工艺品网站怎么做自己建网站买玩具
  • 唐山住房和城乡建设网站今天重大新闻摘抄
  • 网站流量转换做网页和网站一样吗
  • 网店的网站设计方案广州网站建设服务
  • 安卓做网站教程做网站推广的公司
  • 旅游手机网站开发网站开发模板教务管理
  • 网站式小程序幸福人寿保险公司官方网站
  • 弹出网站代码网站运营托管咨询
  • 网站栏目建设需求的通知青岛建网站需要花多少钱
  • 大佬做的魔法少女网站渭南网站建设服务
  • 中国十大流量网站厦门做网页网站的公司
  • 济南建设网站公司网上服装商城网站建设方案