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

吴川网站开发公司wordpress云储存

吴川网站开发公司,wordpress云储存,哈尔滨网站建立公司,网站建设 通讯员提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、198打家劫舍二、213打家劫舍II三、337打家劫舍III 一、198打家劫舍 class Solution { public:int rob(vector<int>& nums) {vector<int> dp(n…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 一、198打家劫舍
  • 二、213打家劫舍II
  • 三、337打家劫舍III


一、198打家劫舍

class Solution {
public:int rob(vector<int>& nums) {vector<int> dp(nums.size() + 2, 0);for (int i = 0; i < nums.size(); i ++) {dp[i+2] = max(dp[i+1], dp[i] + nums[i]);}return dp[nums.size()+1];}
};

二、213打家劫舍II

class Solution {
public:int helper(vector<int>& nums, int start, int end) {vector<int> dp(2, 0);for (int i = start; i < end; i ++) {dp.push_back(max(dp.back(), dp[dp.size()-2] + nums[i]));}return dp.back();}int rob(vector<int>& nums) {if (nums.size() == 1) {return nums.back();}int res1 = helper(nums, 0, nums.size() - 1);int res2 = helper(nums, 1, nums.size());return max(res1, res2);}
};

三、337打家劫舍III

class Solution {
public:unordered_map<TreeNode*, int> umap;int rob(TreeNode* root) {if (root == nullptr) {return 0;}if (root->left == nullptr && root->right == nullptr) {return root->val;}if (umap[root]) {return umap[root];}int val1 = root->val;if (root->left) {val1 += rob(root->left->left) + rob(root->left->right);}if (root->right) {val1 += rob(root->right->left) + rob(root->right->right);}int val2 = rob(root->left) + rob(root->right);umap[root] = max(val1, val2);return max(val1, val2);        }
};

优化版:

class Solution {
public:vector<int> robTree(TreeNode* cur) {if (cur == nullptr) {return vector<int>(2, 0);}vector<int> left = robTree(cur->left);vector<int> right = robTree(cur->right);//偷当前节点,左右孩子不能偷int val1 = cur->val + left[1] + right[1];//不偷当前节点,左右孩子可以偷int val2 = max(left[0], left[1]) + max(right[0], right[1]);return {val1, val2};}int rob(TreeNode* root) {vector<int> dp = robTree(root);return max(dp[0], dp[1]);}
};
http://www.yayakq.cn/news/817416/

相关文章:

  • 百度一下照片识别苏州网站优化哪家好
  • 山西省建设厅网站见证员证书宋来增163企业邮箱服务器
  • 做ui的网站有哪些定制开发app的设计流程
  • 婚介网站怎么做建设政务网站报告
  • python网站开发优缺点大连网站建设-网龙科技
  • 公司查名网站网页浏览器
  • 网站建设与运营总结企梦云网站建设
  • 商业网站用什么语言做网站换域名有没有影响
  • 网站建设开题报告设计万能网页视频下载
  • c语言开发网站在线电子印章制作
  • 美食网站设计模板上海网站开发有限公司
  • 手机网站用什么软件做免费建站网站大全
  • 小说网站推广方式wordpress搬家后 localhost
  • 贵州省城乡和住房建设厅官方网站成都网站开发定制
  • o2o网站线上wordpress输出用户中心链接
  • 上海建设人才网官网福州百度seo排名软件
  • 企业营销网站建设的基本步骤wordpress英文主题破解版
  • 免费的x网站域名网站设计数据库怎么做
  • 做装修的网站是不是骗人的网页设计师培训多久
  • 网站开发过滤器作用黄岛网站建设哪家权威
  • 包装材料网站建设郑州众志seo
  • 做一个网站需要多大的空间网页搜索优化
  • 网站怎么加统计代码深圳卓富通做网站
  • 驻马店网站开发公司电话天津最好的网站建设
  • ps素材网站大全outlook WordPress设置
  • 宁波做网站制作两个网站放在同一个空间有什么影响吗
  • 成都网站建设源码世纪app开发合同范本
  • 有哪些好的做网站公司好宝安网站制作需要多少钱
  • 期货网站开发网站建设需要多少钱?
  • 平顶山市住房和城乡建设局网站网络教学平台