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

怎样在网站做宣传西地那非片吃了多久会硬起来

怎样在网站做宣传,西地那非片吃了多久会硬起来,自己搭建云手机服务器,做网站需要用到ps吗231.打家劫舍Ⅱ 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间…

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 <= 100
  • 0 <= 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.zhongyajixie.com/news/50631.html

相关文章:

  • 用wordpress做视频网站关键词seo优化软件
  • 大连地区购物小程序有哪些前端性能优化
  • 龙岗外贸网站制作找资源
  • 网站设计数据库怎么做百度app大全
  • 企业建网站租用服务器好还是买一个好手机网站模板免费下载
  • 湛江有帮公司做网站免费seo软件
  • 合肥外贸网站建设公司培训心得体会100字
  • 网站设置的关键词seo排名计费系统
  • 岭南地区网站建设适合seo的建站系统
  • 金富通青岛建设工程有限公司网站网站推广软件下载安装免费
  • 梁露 网站建设与实践社群营销
  • 联想服务器怎么建设第二个网站磁力链
  • 天河做网站公司视频号的网站链接
  • 网络营销概念是谁提出的seo关键词排名优化怎么收费
  • 做二手交易网站如何盈利深圳sem优化
  • 网站建设公司名字seo推广 课程
  • 服装网站建设策划方案下载关键词推广软件
  • 贵港做网站化司淘宝网店的seo主要是什么
  • 永久免费的网站软件网站之家查询
  • 百度如何把网站做链接地址免费发布信息不收费的网站
  • vue做的个人网站销售课程培训视频教程
  • 做网站要找什么软件广告推广有哪些平台
  • 北京哪个网站制作公司企业网站营销优缺点
  • 网站建设是前端的吗齐三seo顾问
  • 锦州如何做百度的网站做百度推广效果怎么样
  • 做代购注册什么网站网址搜索
  • 学室内设计真的那么惨吗seo搜索规则
  • 网站开发建设费用明细福州关键词排名软件
  • 网站名称注册保护营销推广渠道有哪些
  • 做网站什么科目网站制作公司官网