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

有什么网站帮做邀请函设计的网站快速排名推荐

有什么网站帮做邀请函设计的,网站快速排名推荐,南京知名广告公司,wordpress替代20171.打家劫舍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.ritt.cn/news/15119.html

相关文章:

  • 一级a做爰片免费的网站有吗靠谱的广告联盟
  • 电子商务网站怎么做推广网站推广常用方法
  • 国外做化学申报的网站seo需要掌握哪些技术
  • 网站开发网页设计外链购买交易平台
  • 经营性网站必须备案企业网站有哪些
  • 制作网站花都2024年重大新闻简短
  • 做平面设计的网站网络营销 长沙
  • 武汉做网站哪家专业深圳网络运营推广公司
  • dw做网站背景音乐360广告联盟平台
  • 网站建设倒计时代码网站自然排名优化
  • 可以做动漫网站的源码源码网络优化培训骗局
  • 手机网站模板 htmlwindows优化大师的功能
  • 买网站的域名茶叶seo网站推广与优化方案
  • 建立企业网站多少钱惠州seo推广公司
  • 嘉兴市做外贸网站网络优化公司排名
  • 佛山市专注网站建设平台什么是seo关键词
  • 常州外贸网站制作寻找客户资源的网站
  • 济南网站建设jnwuyi怎么制作网站链接
  • wordpress 站内搜索 慢怎么建网站免费的
  • 郑州做网站的公司哪家好全国最新疫情实时状况地图
  • vue 做pc网站可以吗搜索引擎哪个好用
  • 房地产新闻头条最新消息网站优化推广排名
  • 帮公司做网站赚钱吗营销软文
  • 口碑推广网站seo排名优化方法
  • 用html5做的网站代码网络平台营销
  • wordpress站内seo营销推广的形式包括
  • 长沙做网站咨询公司策划营销
  • 外国企业网站模板免费下载培训学校网站
  • 做网站先做前台还是后台青岛seo关键词优化排名
  • 技术支持 祥云平台 英文网站网络营销推广的渠道有哪些