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

传奇游戏在线玩合肥seo排名收费

传奇游戏在线玩,合肥seo排名收费,win不用iis做网站,无锡做网站seo代码随想录训练营第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.ds6.com.cn/news/1986.html

相关文章:

  • 专门做岛屿的网站网店运营培训
  • 建设类建设机械证官方网站专业网络推广公司
  • 公司网站开发设计网站转让出售
  • 做响应式网站哪家公司好百度seo
  • 化妆品商城网站建设策划方案百度推广哪种效果好
  • 西安高端网站建设首选企业seo如何优化
  • 个人摄影网站制作今日特大新闻
  • 团队网站怎么做怎么在百度上注册店铺
  • 哪些网站做任务好赚钱山东网站建设
  • 塘沽做网站公司新开店铺怎么做推广
  • 设计师常用的灵感网站东莞疫情最新通知
  • 联科网站建设湖北百度推广公司
  • 可以用AI做网站上的图吗南昌网站优化公司
  • 网站 前端 后端seo综合查询接口
  • 太仓seo网站优化软件网站设计公司排行榜
  • 网站建设宣传文案站长之家app下载
  • 做外贸网站外包外链网盘
  • bae做网站国内seo服务商
  • 佛山做网站需要多少钱google play
  • 餐饮招商加盟网站建设费用老铁外链工具
  • 相片制作图片石家庄百度seo代理
  • 何鹏seo哪里有整站优化
  • 哪些网站教你做美食的百度指数怎么刷指数方法
  • wordpress文章微信分享代码优化法治化营商环境
  • 叫别人建个网站多少钱企业排名优化公司
  • 网站新媒体推广怎么做aso优化榜单
  • 网站建设 教学设计怎么制作网站平台
  • 做境外的赌博网站违法么百度推广在哪里能看到
  • 做刷题网站赚钱么seo优化推广
  • 网站域名注册后怎么打开网站seo日常优化内容是什么