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

手机网站建设基本流程百度站长工具怎么用

手机网站建设基本流程,百度站长工具怎么用,网络营销推广服务平台,wordpress的memcached题目链接:leetcode 337 1.题目 小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为 root 。 除了 root 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的…

题目链接:leetcode 337

1.题目

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

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

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

2.示例&数据范围

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

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

3)提示:
树的节点数在 [1, 104] 范围内
0 <= Node.val <= 104

3.分析

本质上是一个树状dp问题,可以使用两个unordered_map来存储当前根节点被选取/未被选取的最高金额,然后左子树和右子树递推即可

4.代码

/*** 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 ans=0;unordered_map <TreeNode*, int> f,g;void get_dfs(TreeNode* root){if(root==NULL) return;int fx=0,fy=0,rx=0,ry=0;get_dfs(root->left);get_dfs(root->right);if(root->left!=NULL){fx=f[root->left];rx=g[root->left];}if(root->right!=NULL){fy=f[root->right];ry=g[root->right];}f[root]=max(fx,rx)+max(fy,ry);g[root]=fx+fy+root->val;}int rob(TreeNode* root) {get_dfs(root);return max(f[root],g[root]);}
};
http://www.ds6.com.cn/news/41615.html

相关文章:

  • 中国廉洁建设网是什么正规网站吗开鲁网站seo转接
  • 网站建设的销售好做吗推广竞价账户托管
  • 广东衍发建设管理有限公司公司网站兰州网络seo
  • 电子商务网站难做吗网站网页设计
  • 淘宝网站设计分析全球搜钻是什么公司
  • 深圳专业做网站免费自助建站哪个最好
  • wordpress 标签页企业seo整站优化方案
  • wordpress 4.9 正式版百度seo技术优化
  • 仙游网站建设公司a5站长网
  • 照明灯企业网站织梦模板磁力搜索引擎下载
  • 个人站长怎么做企业网站广州百度搜索排名优化
  • o2o网站开发方案国内最好的危机公关公司
  • 建立网站有什么好处做一个企业网站大概需要多少钱
  • 北京app搭建鱼头seo软件
  • 北京做网站公司哪家好如何快速推广
  • 五百丁简历模板官方网站淘宝的前100个关键词排名
  • 网络推广就是做网站吗网络营销方案如何写
  • 国外企业查询网站威海seo优化公司
  • 黑龙江省建设集团有限公司网站seo推广小分享
  • 中国国际旅行社官网线路自己的网站怎么样推广优化
  • 怎么做简单的视频网站网络推广官网首页
  • 5ucms怎样做网站自适应百度seo建议
  • 北京西路做网站的公司seo自动工具
  • 长安区网站建设如何制作网站赚钱
  • 网站建设有那些内容b站黄页推广
  • 珠海网站制作哪家便宜超级外链发布工具
  • 长长沙网站制作app推广策略
  • 网站架构图怎么做平台优化是什么意思
  • 代做毕业设计的网站好东莞专业网站推广工具
  • 网站优化建设公司杭州网站seo推广