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

建网站的公司广州排名海南网站建设小强

建网站的公司广州排名,海南网站建设小强,二级域名的网站备案,西安企业排名代码随想录算法训练营第四十八天 | LeetCode198.打家劫舍、213.打家劫舍II、337.打家劫舍III 一、198.打家劫舍 解题代码C&#xff1a; class Solution { public:int rob(vector<int>& nums) {if (nums.size() 0) return 0;if (nums.size() 1) return nums[0];ve…

代码随想录算法训练营第四十八天 | LeetCode198.打家劫舍、213.打家劫舍II、337.打家劫舍III


一、198.打家劫舍

解题代码C++:

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

题目链接/文章讲解/视频讲解:
https://programmercarl.com/0198.%E6%89%93%E5%AE%B6%E5%8A%AB%E8%88%8D.html



二、213.打家劫舍II

解题代码C++:

class Solution {
public:int rob(vector<int>& nums) {if (nums.size() == 0) return 0;if (nums.size() == 1) return nums[0];int result1 = robRange(nums, 0, nums.size() - 2); // 情况二int result2 = robRange(nums, 1, nums.size() - 1); // 情况三return max(result1, result2);}// 198.打家劫舍的逻辑int robRange(vector<int>& nums, int start, int end) {if (end == start) return nums[start];vector<int> dp(nums.size());dp[start] = nums[start];dp[start + 1] = max(nums[start], nums[start + 1]);for (int i = start + 2; i <= end; i++) {dp[i] = max(dp[i - 2] + nums[i], dp[i - 1]);}return dp[end];}
};

题目链接/文章讲解/视频讲解:
https://programmercarl.com/0213.%E6%89%93%E5%AE%B6%E5%8A%AB%E8%88%8DII.html



三、337.打家劫舍III

解题代码C++:

class Solution {
public:int rob(TreeNode* root) {vector<int> result = robTree(root);return max(result[0], result[1]);}// 长度为2的数组,0:不偷,1:偷vector<int> robTree(TreeNode* cur) {if (cur == NULL) return vector<int>{0, 0};vector<int> left = robTree(cur->left);vector<int> right = robTree(cur->right);// 偷cur,那么就不能偷左右节点。int val1 = cur->val + left[0] + right[0];// 不偷cur,那么可以偷也可以不偷左右节点,则取较大的情况int val2 = max(left[0], left[1]) + max(right[0], right[1]);return {val2, val1};}
};

题目链接/文章讲解/视频讲解:
https://programmercarl.com/0337.%E6%89%93%E5%AE%B6%E5%8A%AB%E8%88%8DIII.html

http://www.yayakq.cn/news/409829/

相关文章:

  • 伊春网络建站公司网站建设的摊销
  • 南京网站seo找行者seo.net网站开发实训报告
  • 杭州劳保网站制作连城住房和城乡建设局门户网站
  • 网站后台模板 php太原网站建设制作报价
  • 怎么开网站做网红河南省交通基本建设质量检测监督站网站
  • 企业网站建设设计方案长沙百度推广公司
  • 网页设计与网站开发的实践目的网站 目录结构
  • 杭州富阳做网站加快wordpress
  • 视频模板免费下载网站北京校园网站建设
  • 想要做一个网站 该怎么做老年门户网站建设的意义
  • 高青网站建设yx718做网站要到通信管理局备案
  • 更换网站程序麻涌建设网站
  • 我要表白网站在线制作质监局网站建设总结
  • 宁波网站建设设计报告js多久可以做网站
  • 唯品会一家做特卖的网站手机版外汇平台网站建设
  • 福州网站制作哪里好阳江招聘网0662
  • 外管局网站做延期收款报告asp 企业网站
  • 如何给自己做的网站留后门汕头网页设计
  • 百度搜索引擎收录seo优化系统哪家好
  • 做网站的支付wordpress主题手机制作教程
  • 连云港网站优化方案设计介绍人的网站
  • 域名和空间都有了怎么做网站网站设计公司排行
  • 个人做网站的注意事项济南网站建设云华互动
  • 网站建设实验七食品网站建设案例
  • 南通公司网站模板建站郑州网站建设新闻
  • 青岛市北区网站制作公司许昌市做网站
  • 服装门户系统网站贵阳网站建设 网站制作
  • 最常访问的网址seo是指什么职位
  • icp备案系统网站重庆建设工程信息网安全监督特种人员一
  • 有哪些公司网站建设比较好整站优化seo排名点击