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

佛山seo扣费优化师和运营区别

佛山seo扣费,优化师和运营区别,织梦 如何做动态网站,海南省住房和城乡建设厅官方网站题目描述 小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为 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.15wanjia.com/news/16915.html

相关文章:

  • 教学网站前台模板推广管理
  • wordpress 固定链接 无法访问厦门网站优化公司
  • wordpress静态网站博客郑州网站建设公司排行榜
  • 佛山网站建设有限公司外包公司被辞退有补偿吗
  • 南京中建乡旅建设投资有限公司网站seo优化诊断工具
  • 温州高端网站建设公司市场调研报告ppt
  • 浩森宇特北京网站建设营销网课
  • 专门做电商的招聘网站seo教程seo优化
  • 公司注册费用多少百度seo营销公司
  • php网站开发pdf优化大师官网入口
  • 在海口注册公司需要什么条件长沙seo工作室
  • 整个网站的关键词苏州百度推广公司地址
  • 网站公告弹窗源码网络营销的四大基础理论
  • 手机微网站开发来宾网站seo
  • 西安网站价格网上怎么注册公司免费的
  • 网站开发社会可行性分析怎么写杭州网站
  • 做IT的会做网站吗seo关键词优化技术
  • 15年做哪些网站致富郑州seo优化公司
  • html5开发网站做网页多少钱一个页面
  • 青岛高品质网站建设太原seo优化公司
  • 网站是不是要用代码做廊坊百度关键词排名平台
  • 做网站找我图片seo技巧是什么意思
  • 微信网站怎么制作信息流优化师是做什么的
  • 网站 黄色电脑学校培训
  • 南京网站设计建设推荐软文300字案例
  • 东营网站建设收益高上海有名网站建站开发公司
  • 做网站后台要学什么想做电商怎么入手
  • 温州网站建设排名传统营销与网络营销的整合方法
  • wordpress删除仪表盘seo技术培训沈阳
  • 凡科建设网站入门版好不百度提问登陆入口