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

国外网站上不去 dns360免费wifi官网

国外网站上不去 dns,360免费wifi官网,网络营销外包推广效果,做的好的网站有哪些代码随想录训练营第48天|198.打家劫舍,213.打家劫舍II,337.打家劫舍III 198.打家劫舍文章思路代码 213.打家劫舍III文章思路代码 337.打家劫舍III文章思路代码 总结 198.打家劫舍 文章 代码随想录|0198.打家劫舍 思路 d p [ i ] M a x ( d p [ i − …

代码随想录训练营第48天|198.打家劫舍,213.打家劫舍II,337.打家劫舍III

  • 198.打家劫舍
    • 文章
    • 思路
    • 代码
  • 213.打家劫舍III
    • 文章
    • 思路
    • 代码
  • 337.打家劫舍III
    • 文章
    • 思路
    • 代码
  • 总结

198.打家劫舍

文章

代码随想录|0198.打家劫舍

思路

d p [ i ] = M a x ( d p [ i − 1 ] , d p [ i − 2 ] + n u m s [ i ] ) dp[i]=Max(dp[i-1],dp[i-2]+nums[i]) dp[i]=Max(dp[i1],dp[i2]+nums[i])

代码

class Solution {public int rob(int[] nums) {int i, n;n = nums.length;int[] dp = new int[n];dp[0] = nums[0];if (n < 2) {return dp[0];}dp[1] = nums[1] > nums[0] ? nums[1] : nums[0];for (i = 2; i < n; ++i) {dp[i] = Math.max(dp[i - 1], dp[i - 2] + nums[i]);}return dp[n - 1];}
}

213.打家劫舍III

文章

213.打家劫舍II

思路

在[0, n-1]范围内dp一次,在[1, n]范围内dp一次,取二者最大值

代码

class Solution {public int rob(int[] nums) {int i, n;n = nums.length;if (n == 1) {return nums[0];}if (n == 2) {return nums[1] > nums[0] ? nums[1] : nums[0];}int[] dp0 = new int[n - 1];dp0[0] = nums[0];dp0[1] = nums[1] > nums[0] ? nums[1] : nums[0];int[] dp1 = new int[n - 1];dp1[0] = nums[1];dp1[1] = nums[2] > nums[1] ? nums[2] : nums[1];for (i = 2; i < n - 1; ++i) {dp0[i] = Math.max(dp0[i - 1], dp0[i - 2] + nums[i]);dp1[i] = Math.max(dp1[i - 1], dp1[i - 2] + nums[i +1]);}return Math.max(dp0[n - 2], dp1[n - 2]);}
}

337.打家劫舍III

文章

代码随想录|0337.打家劫舍III

思路

劫不劫某个节点取决于其两个子节点有没有被劫,所以是后续遍历,递归每一层返回是否劫那个节点的两种情况

代码

class Solution {public int rob(TreeNode root) {TreeNode dummy = new TreeNode(0);dummy.right = root;return dfs(dummy)[0];}public int[] dfs(TreeNode node) {if (node == null) {return new int[] {0, 0};}int[] leftVal = dfs(node.left);int[] rightVal = dfs(node.right);int[] res = new int[2];res[0] = Math.max(leftVal[0], leftVal[1]) + Math.max(rightVal[0], rightVal[1]);res[1] = leftVal[0] + rightVal[0] + node.val;return res;}
}

总结

这三道题都是二刷了,思路明确
但是上上周笔试人家出的题目是打家劫舍IV。。。。我并没有做出来,等下去研究研究再说

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

相关文章:

  • php网站开发范例建立网站怎么做关键字
  • 网站推广平台怎么做wordpress keywords不见
  • WordPress 头像下拉功能襄阳seo培训
  • 做网站的内容样本中国建设建设工程造价管理协会网站
  • 微信小程序联盟网站免费ppt模板素材免费下载
  • 广州开发网站建设宁波seo外包哪个品牌好
  • 社保个人网站网站开发线上销售技巧
  • 安全联盟可信任网站认证 网站wordpress qq头像不显示不出来
  • 网站免费空间哪里申请婚庆公司网站建设策划书
  • 怎么做钓鱼网站生成具有口碑的柳州网站建设推荐
  • 哪个地方网站建设的公司多软件开发需要学什么语言
  • 网址导航网站合肥市建设网站市场信息价
  • 网站平台建设投资费用清单wordpress invoker
  • 服装设计参考网站网站加支付功能
  • 做网站还有意义吗wordpress婚庆主题公园
  • 做ppt高手 一定要常去这八个网站wordpress 后台路径
  • 外贸看的英文网站wordpress怎么上传网页
  • 手机百度云网页版登录2022最好的百度seo
  • 展示网站报价方案青岛联通网站备案
  • 建设网站必备的三大要素网站制作价格服务
  • 网站建设策划书悠悠wordpress qps
  • 手机版网站建设报价phpstudy和wordpress
  • 广东网站建设系统辽宁省建设注册中心网站
  • 某集团中英文双语网站源码滨州做网站的电话
  • 做文化传播公司网站长沙岳麓区做网站
  • 酒店 深圳 网站制作深圳vi设计内容
  • 求购信息平台网站优化垂直化好还是扁平化好
  • 域名时间与网站优化大良用户网站建设
  • 做的网站百度搜索不出来的国内软件开发
  • 宝塔做两个网站建设网站选什么地方的主机