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

深圳建设官方网站网络营销类型

深圳建设官方网站,网络营销类型,计算机专业就业方向和前景,多个wordpress题目描述 小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为 root 。 除了 root 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果 两…

题目描述

小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为 root

除了 root 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果 两个直接相连的房子在同一天晚上被打劫 ,房屋将自动报警。

给定二叉树的 root 。返回 在不触动警报的情况下 ,小偷能够盗取的最高金额

示例 1:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

输入: root = [3,2,3,null,3,null,1]
输出: 7 
解释: 小偷一晚能够盗取的最高金额 3 + 3 + 1 = 7

示例 2:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

输入: root = [3,4,5,1,3,null,1]
输出: 9
解释: 小偷一晚能够盗取的最高金额 4 + 5 = 9

提示:

  • 树的节点数在 [1, 104] 范围内
  • 0 <= Node.val <= 104

解答

/*** 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:unordered_map<TreeNode*, int> sums; // key 是出发的节点, value是偷到的总金额int rob(TreeNode* root) {// case1: 对于一个以node为根节点的二叉树而言,若尝试偷 node节点// 那么一定不能偷取其左右子节点,只能尝试左右子节点的左右子节点(孙节点)// case2: 若不偷取node节点,只能尝试偷取其左右子节点// 比较两种方式的结果,取大者return tryRob(root);}int tryRob(TreeNode *root){if(root == nullptr) return 0;// 若已经计算过该节点出发能偷的最大金额就返回if(sums.count(root)) return sums[root];// 偷取该节点int res1 = 0;// 尝试偷取其左右子节点的左右子节点if(root->left) // 左边的孙子{res1 += (tryRob(root->left->left) + tryRob(root->left->right));}if(root->right){res1 += (tryRob(root->right->left) + tryRob(root->right->right));}res1 += root->val; // 偷取该节点加入计算结果// 不偷取root节点,只能尝试偷取其左右子节点int res2 = tryRob(root->left) + tryRob(root->right);sums[root] = max(res1, res2);return sums[root];}
};
http://www.dinnco.com/news/5323.html

相关文章:

  • 无锡开发网站建设互联网运营自学课程
  • 电商网站新闻怎么做的网络推广seo公司
  • 阿里巴巴网站备案联合早报 即时消息
  • 做培训的网站建设seo网站优化案例
  • 百度做网站需要多少钱渠道推广费用咨询
  • 做网站是做广告吗百度快照投诉中心人工电话
  • 做外贸球衣用什么网站滕州网站建设优化
  • 北京建筑培训网河南百度seo
  • 睢县网站建设卡一卡二卡三入口2021
  • 做旅游网站的好处百度关键词排名优化
  • Wordpress转jekyll超级优化大师
  • 顺义广州网站建设windows优化大师收费吗
  • 整个网站的关键词个人推广网站
  • 做网站服务器哪个好网站注册查询
  • 法学网站阵地建设推广发布任务平台app下载
  • 徐州网站开发权重查询工具
  • 宠物网站设计的代码线上购买链接
  • 疯狂的大叔wordpressseo渠道
  • 网站添加ico图标网络优化培训要多少钱
  • 商标查询网站怎么做企业课程培训
  • 哈尔滨网站制作哪家好百度中心人工电话号码
  • 哈尔滨网站开发论坛大连头条热点新闻
  • 北京网站建设设计公司跨境电商平台注册开店流程
  • 衡水武邑县建设局网站好的产品怎么推广语言
  • 查询域名注册网站竞价托管一般多少钱
  • 攀枝花建设规划网站jmr119色带
  • 推广及建设网站输入关键词搜索
  • wordpress主题带个人中心seo研究中心好客站
  • 媒体资源网北京网站优化方法
  • 山东城乡建设委员会网站重庆 seo