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

wordpress 全屏图片重庆seo哪个强

wordpress 全屏图片,重庆seo哪个强,福田网站制作公司,合肥市建设工程市场价格信息网站1.打家劫舍II 题目链接: 213. 打家劫舍 II - 力扣(LeetCode)https://leetcode.cn/problems/house-robber-ii/ 2. 题目解析 通过分类讨论,将环形问题转换为两个线性的“打家劫舍|” 当偷第一个位置的时候,rob1在&#…

1.打家劫舍II

题目链接:

213. 打家劫舍 II - 力扣(LeetCode)icon-default.png?t=O83Ahttps://leetcode.cn/problems/house-robber-ii/

 


2. 题目解析 

通过分类讨论,将环形问题转换为两个线性的“打家劫舍|”

   

当偷第一个位置的时候,rob1在(2,n-2)的区间进行一次打家劫舍|,当不偷第一个位置的时候,rob1在(1,n-1)的区间进行一次打家劫舍|

 


3.  算法原理 

状态表示:以某一个位置为结尾或者以某一个位置为起点

   

dp[i]表示:偷到i位置的时候,此时的最大金额分两种情况:

    

        1.f[i]表示:偷到i位置的时候,当前位置nums[i]必偷,此时的最大金额

    

        2.g[i]表示:偷到i位置的时候,当前位置nums[i]不偷,此时的最大金额

    

2. 状态转移方程

  

根据最近的一步来划分问题:

   

到达dp[i][j]有两种情况:

    

  1. f[i]=g[i-1] + nums[i]

   

2. g[i]:a. 当选择i-1的位置时:f[i-1]

    

              b.当不选择i-1的位置时:g[i-1]

    

              g[i]=max(f[i-1],g[i-1])

3. 初始化 :把dp表填满不越界,让后面的填表可以顺利进行

    

本题初始化为:f[0]=nums[0]    g[0]=0

4. 填表顺序 

    

本题的填表顺序是:从左往右,两个表一起填

5. 返回值 :题目要求 + 状态表示 

    

偷到最后一个位置分为两种情况:偷和不偷   

本题的返回值是:max(f[n-1],g[n-1])


 4.代码

动态规划的固定四步骤:1.  创建一个dp表

                                        2. 在填表之前初始化

                                        3. 填表(填表方法:状态转移方程)

                                        4. 确定返回值 

class Solution {
public:int rob(vector<int>& nums) {int n=nums.size();return max(nums[0]+rob1(nums,2,n-2),rob1(nums,1,n-1));}int rob1(vector<int>& nums,int left,int right)//左边界和右边界{//处理一下边界情况if(left>right) return 0;//如果l>r,那么说明区间不存在int n=nums.size();vector<int>f(n);//开辟两个dp表auto g=f;//将l到r这段区间的值初始化f[left]=nums[left];//从l+1的位置开始填表for(int i=left+1;i<=right;i++){f[i]=g[i-1]+nums[i];g[i]=max(f[i-1],g[i-1]);}return max(f[right],g[right]);}
};


完结撒花~ 

http://www.ds6.com.cn/news/42225.html

相关文章:

  • 找人做网站定金不退微商软文大全
  • 官方网站怎样做搜索引擎营销的英文简称
  • 宝马itms做课网站如何制作网址
  • 织梦网站上传新闻网页怎么优化
  • 网站建设与管理策划书成都seo优化推广
  • 福鼎手机网站建设网站建设方案书 模板
  • 湖北网站建设公司app引流推广方法
  • dw做的网站怎么全屏全网营销整合营销
  • 做公司网站需要花钱吗三门峡网站seo
  • 30岁学网站建设西安网站制作价格
  • 开发公司名称推荐seo优化网站模板
  • 邯郸餐饮网站建设郑州今日重大新闻
  • 网站建设公司网址大全怎么自己做一个网站
  • 广州网站建设 企业国内高清视频素材网站推荐
  • 做网站用什么语言高效百度竞价恶意点击软件
  • 做三级分销商城网站设计百度购物平台客服电话
  • 招聘网站免费平台找关键词的三种方法
  • 重庆手机网站制作制作企业网站
  • wordpress 语法编辑长沙靠谱seo优化价格
  • 学it需要什么学历seo综合查询平台官网
  • 传销网站建设产品软文范例800字
  • 如何做网站的逻辑结构图数据分析工具
  • wordpress 4.8 rest api个人博客seo
  • 有没有做英语试题的网站搜索引擎优化报告
  • 网站这么设置微信支付百度搜索风云榜排名
  • 优质的网站建设中国十大搜索引擎网站
  • 成都网站制作公司dedecms百度指数预测
  • 网站建设与运营毕业论文关键词竞价排名名词解释
  • 网站备案填了虚假座机能过吗百度搜索排名优化哪家好
  • b2c外贸网站开发今日军事新闻最新消息中国