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

主题资源网站创建时 如何突出设计的特点阿里云是做网站的吗

主题资源网站创建时 如何突出设计的特点,阿里云是做网站的吗,服务器维护是什么意思,百度推广电话231.打家劫舍Ⅱ 你是一个专业的小偷#xff0c;计划偷窃沿街的房屋#xff0c;每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 #xff0c;这意味着第一个房屋和最后一个房屋是紧挨着的。同时#xff0c;相邻的房屋装有相互连通的防盗系统#xff0c;如果两间…231.打家劫舍Ⅱ 你是一个专业的小偷计划偷窃沿街的房屋每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 这意味着第一个房屋和最后一个房屋是紧挨着的。同时相邻的房屋装有相互连通的防盗系统如果两间相邻的房屋在同一晚上被小偷闯入系统会自动报警 。 给定一个代表每个房屋存放金额的非负整数数组计算你 在不触动警报装置的情况下 今晚能够偷窃到的最高金额。 示例 1 输入nums [2,3,2] 输出3 解释你不能先偷窃 1 号房屋金额 2然后偷窃 3 号房屋金额 2, 因为他们是相邻的。示例 2 输入nums [1,2,3,1] 输出4 解释你可以先偷窃 1 号房屋金额 1然后偷窃 3 号房屋金额 3。偷窃到的最高金额 1 3 4 。示例 3 输入nums [1,2,3] 输出3提示 1 nums.length 1000 nums[i] 1000 题解 本题在198.打家劫舍的基础上进行了变化将首尾两个元素连成了环成环之后思考的难度提高了很多因为如过要使用动态规划的话不知道从哪个位置开始。 因此第一步是将本题进行转换。首尾成环相较于没有成环其实是多了三种情况。 情况一我不考虑首尾元素只考虑中间部分情况二我不考虑尾元素只考虑首元素和中间部分情况三我不考虑首元素只考虑中间部分和尾元素 在这三种情况中其实情况一的值一定是小于等于情况二和情况三的。因为情况二和三考虑的范围包括住了情况一在一个更大的范围内求解最大值一定是大于等于的关系。 因此可以将情况二和情况三分别拆分成两个数组送入到198.打家劫舍的算法中再取最大值即可. package com.offer;/*** author bwzfy* create 2024/4/16**/ public class _213打家劫舍Ⅱ {public static void main(String[] args) {System.out.println(rob(new int[]{2, 3, 2}));}public static int rob(int[] nums) {if (nums.length 1) {return nums[0];}// 三种选择// 两头都不考虑(这种情况其实包含在了下面两种情况中因此只要考虑下面两种情况下的最大值就可以了)// 只考虑头// 只考虑尾return Math.max(rob(nums, 0, nums.length - 2), rob(nums, 1, nums.length - 1));}private static int rob(int[] nums, int left, int right) {if (right left) {// 如果只有一个元素直接返回return nums[left];}int[] dp new int[right - left 1];// 只考虑一户人家的时候最多能拿多少钱dp[0] nums[left];// 只考虑两户人家的时候最多能拿多少钱dp[1] Math.max(nums[left], nums[left 1]);for (int i 2; i right - left; i) {dp[i] Math.max(dp[i - 1], nums[left i] dp[i - 2]);}return dp[right - left];} }
http://www.w-s-a.com/news/402850/

相关文章:

  • 乌市建设工程质量监督站网站外资公司注册
  • 档案馆网站机房建设做游戏网站打鱼
  • 网站建设平台 创新模式搭建好ftp服务器 如何通过网站访问
  • 苏州集团网站制作设计网页制作软件ai
  • 网站建设新手教程视频教程手帐风格wordpress主题
  • 做投标网站条件网站更改指定字段
  • mvc5 网站开发之美做印刷网站公司
  • 医疗网站建设精英微信网站用什么制作的
  • 银川网站设计联系电话地推加人2元1个
  • 龙华网站 建设深圳信科北京知名的网站建设公司
  • 怎么做qq刷赞网站搜盘 资源网
  • 微网站怎么做的好名字吗陕西省医院网站建设管理
  • 泉州seo-泉州网站建设公司温州企业自助建站系统
  • 网站建设属于什么费网站建设网络推广
  • 德州网站开发人员网站怎么才能被百度收录
  • wordpress网站怎么加小游戏乐山网站制作公司
  • 企业购 网站建设做兼职有哪些网站
  • 湖州网站做等保费用大型网站建站
  • 优创智汇高端网站建设网站设计工作流程
  • 什么网站可以学做西餐个人网站怎么做支付功能
  • 千户微建站平台做网站需要切图吗
  • 织梦cms 学校网站模板网站建设中的问题
  • 山东济南网站建设公司制作wordpress模板教程视频教程
  • 档案网站的建设怎样更新网站内容
  • 网站开发项目规划房地产趋势与前景
  • 网上网站开发这个百度的网站怎么做的
  • 南昌市建设局官方网站网龙网络公司地址
  • 自助建站平台源码公司网站谁负责做
  • 旅游的网站怎么做网站流量的主要来源有
  • 高新网站设计找哪家网络科技有限公司实习报告