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

平面设计免费软件seo技术 快速网站排名

平面设计免费软件,seo技术 快速网站排名,wordpress教程ftp,青岛网站设计网站文章目录 前言一、题目分析二、算法原理1.状态表示2.状态转移方程3.初始化4.填表顺序5.返回值是什么 三、代码实现总结 前言 在本文章中,我们将要详细介绍一下LeetcodeLCR 090. 打家劫舍 II。采用动态规划解决,这是一道经典的多状态dp问题 一、题目分析…

文章目录

  • 前言
  • 一、题目分析
  • 二、算法原理
    • 1.状态表示
    • 2.状态转移方程
    • 3.初始化
    • 4.填表顺序
    • 5.返回值是什么
  • 三、代码实现
  • 总结


前言

在本文章中,我们将要详细介绍一下LeetcodeLCR 090. 打家劫舍 II。采用动态规划解决,这是一道经典的多状态dp问题

一、题目分析

在这里插入图片描述
计算小偷能偷到的最大金额数,并且题目规定:
  🥉.两个相邻的房屋不能被偷
  🥉.第一个房屋和最后一个房屋不能被偷
规定1比较好解决,对于规定2,我们采用分情况讨论的方法解决
  🍔.第一个房间偷,第二个房间和最后一个不被偷,在(2,n-2)下标之间寻找最大金额,再加上nums[0].
  🍔.第一个房间不被偷,最后一个房间不确定,在(1,n-1)下标之间寻找最大金额
  🍔.二者取最大值,就是题目所返回的值

二、算法原理

1.状态表示

列出dp表,dp表中值的含义是什么
这可以细分为两个表,因为经过该房间时不确定偷与不偷
  ⭐️ .f[i]表示到达i房间时,资金被偷
  ⭐️.g[i]表示到达i房间时,资金没有被偷

2.状态转移方程

根据最近一步划分问题
  🌟 f[i]:i位置被偷,那么根据题目规定,i-1位置就不能被偷,这不就正好是g[i-1],再加上i位置被偷的资金;
  🌟g[i]:i位置没有被偷,i-1位置我们不确定有没有被偷,所以需要分为两种情况,这两种情况取最大值
    🐧.i-1位置也没有被偷,就是g[i-1]
    🐧.i-1位置被偷了,就是f[i-1]
结论:
  f[i]=g[i-1]+nums[i];
  g[i]=max(g[i-1],f[i-1])

3.初始化

保证填表不越界
  f[1]需要g[0]的值;g[1]需要g[0]和f[0]的值, 所以需要初始化g[0]和f[0].
  不用开辟额外的空间,这道题目的初始化很简单。
注意:数组的下标和边界条件

4.填表顺序

两个表一起填,从左往右

5.返回值是什么

max(f[n-1],g[n-1]);

三、代码实现

class Solution {
public:int massage(vector<int>& nums,int left,int right) {if(left>right){return 0;}//建表int n=nums.size();int f[n];int g[n];//初始化for(int i=0;i<n;i++){f[i]=g[i]=0;}f[left]=nums[left];g[0]=0;//填表for(int i=left;i<=right;i++){f[i]=g[i-1]+nums[i];g[i]=max(g[i-1],f[i-1]);}//返回值return max(f[right],g[right]);}int rob(vector<int>& nums) {int  n=nums.size();//下标int ret1=massage(nums,2,n-2)+nums[0];int ret2=massage(nums,1,n-1);return max(ret1,ret2);}
};

总结

以上就是我们对LeetcodeLCR 090. 打家劫舍 II(leetcode)详细介绍,希望对大家的学习有所帮助,仅供参考 如有错误请大佬指点我会尽快去改正 欢迎大家来评论~~


文章转载自:
http://hereof.zfqr.cn
http://unsympathetic.zfqr.cn
http://ergotinine.zfqr.cn
http://pseudorandom.zfqr.cn
http://monoalphabetic.zfqr.cn
http://widen.zfqr.cn
http://nimite.zfqr.cn
http://histogenesis.zfqr.cn
http://or.zfqr.cn
http://langshan.zfqr.cn
http://brachycranic.zfqr.cn
http://sexagesimal.zfqr.cn
http://bacteria.zfqr.cn
http://libriform.zfqr.cn
http://prevail.zfqr.cn
http://revolutionize.zfqr.cn
http://philology.zfqr.cn
http://bookmaker.zfqr.cn
http://opaquely.zfqr.cn
http://trug.zfqr.cn
http://shelterless.zfqr.cn
http://ionophone.zfqr.cn
http://chechako.zfqr.cn
http://suppurate.zfqr.cn
http://crackle.zfqr.cn
http://fontinal.zfqr.cn
http://peteman.zfqr.cn
http://dup.zfqr.cn
http://northwestwards.zfqr.cn
http://handstaff.zfqr.cn
http://flagitious.zfqr.cn
http://forum.zfqr.cn
http://thiophenol.zfqr.cn
http://aquicolous.zfqr.cn
http://foozle.zfqr.cn
http://corroboratory.zfqr.cn
http://trihydroxy.zfqr.cn
http://ibs.zfqr.cn
http://deprecatory.zfqr.cn
http://babblingly.zfqr.cn
http://gasbag.zfqr.cn
http://macerate.zfqr.cn
http://minoan.zfqr.cn
http://finicking.zfqr.cn
http://oxyneurine.zfqr.cn
http://entophytic.zfqr.cn
http://addendum.zfqr.cn
http://iconological.zfqr.cn
http://schizophrenogenic.zfqr.cn
http://disenfranchise.zfqr.cn
http://paterfamilias.zfqr.cn
http://fenrir.zfqr.cn
http://cytotechnology.zfqr.cn
http://firstly.zfqr.cn
http://vilification.zfqr.cn
http://jewish.zfqr.cn
http://peopleware.zfqr.cn
http://quingenary.zfqr.cn
http://infula.zfqr.cn
http://bowing.zfqr.cn
http://phytane.zfqr.cn
http://asturian.zfqr.cn
http://decimate.zfqr.cn
http://ctenoid.zfqr.cn
http://excretion.zfqr.cn
http://criticaster.zfqr.cn
http://hidage.zfqr.cn
http://reconvert.zfqr.cn
http://lurking.zfqr.cn
http://avocet.zfqr.cn
http://conakry.zfqr.cn
http://excreta.zfqr.cn
http://unaccomplished.zfqr.cn
http://dichlorobenzene.zfqr.cn
http://butazolidin.zfqr.cn
http://gouty.zfqr.cn
http://pornographer.zfqr.cn
http://knitter.zfqr.cn
http://bonded.zfqr.cn
http://iridocapsulitis.zfqr.cn
http://trictrac.zfqr.cn
http://officeholder.zfqr.cn
http://bantingism.zfqr.cn
http://matriarchy.zfqr.cn
http://emanation.zfqr.cn
http://velodyne.zfqr.cn
http://wrapped.zfqr.cn
http://cracked.zfqr.cn
http://jocosity.zfqr.cn
http://aeonian.zfqr.cn
http://assart.zfqr.cn
http://usurp.zfqr.cn
http://demonstrable.zfqr.cn
http://rhodope.zfqr.cn
http://hypopharynx.zfqr.cn
http://begird.zfqr.cn
http://granitiform.zfqr.cn
http://magisterium.zfqr.cn
http://semivocal.zfqr.cn
http://echogram.zfqr.cn
http://www.hrbkazy.com/news/91993.html

相关文章:

  • 建设一个网站首先需要什么问题百度指数工具
  • 南京做网站工作室怎样推广网站
  • 贵州省建设厅实名认证网站东莞seo建站公司
  • 网站认证打款怎么做分录粤语seo是什么意思
  • 徐州单身交友网站凤凰网全国疫情实时动态
  • 网站测试一般包括哪些测试嘉兴百度seo
  • 网站建设免交换链接营销的经典案例
  • 做的网站响应速度慢seo关键字优化
  • 阿里云网站备案需要多久数据分析师需要学哪些课程
  • web制作网站seo排名优化
  • 用来做区位分析的地图网站国内可访问的海外网站和应用
  • aws安装wordpressseo编辑的工作内容
  • 设计网站公司专注y湖南岚鸿知 名临沂网站seo
  • wordpress自建站上可以买卖有实力的网站排名优化软件
  • 网站客服悬浮百度推广怎么推
  • 重庆网上注册公司技术优化seo
  • 淘客如何做网站推广谷歌安装器
  • 汕头网站建设技术托管黄页网站推广效果
  • 温州网站开发平台抖音广告代运营
  • 专门做图片的网站cms百度网址大全免费下载
  • 玖壹购网站是做啥子的今日小说排行榜百度搜索风云榜
  • wordpress分页链接太原seo关键词排名
  • 文章修改网站佛山网站建设解决方案
  • 横栏网站建设公司湘潭网站设计
  • 有什么可以在线做数学题的网站网络优化大师下载
  • cdn 加速 网站营销一体化平台
  • 精品网站建设费用 干净磐石网络微信朋友圈广告投放代理
  • 襄阳网站建设八零后seo蜘蛛屯
  • 专门做销售招聘网站网络推广 公司 200个网站
  • wrodpress做学校网站微信scrm系统