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

java做的网站的好处被代运营骗了去哪投诉

java做的网站的好处,被代运营骗了去哪投诉,wordpress免费商城主题,厦门建设网官方网站一、题目解析 本题与打家劫舍的最大区别在于房子不是线性分布的了,而是首尾相连的环形分布,即如果偷了第一间房子,那么最后一间房子就不能偷了,因为它们是相连的。 二、算法原理 在分析之前我们可以先讨论上面提到的第一间房子偷…

一、题目解析

本题与打家劫舍的最大区别在于房子不是线性分布的了,而是首尾相连的环形分布,即如果偷了第一间房子,那么最后一间房子就不能偷了,因为它们是相连的。

二、算法原理

在分析之前我们可以先讨论上面提到的第一间房子偷or不偷的不同状态

 

我们需要求两者中的最大值,所以max(nums[0]+rob1(nums,2,n-2),rob1(nums,1,n-1))

这里将问题转化,可以选择回顾打家劫舍,也可以继续往下看,因为都是差不多的。

链接:动态规划-LCR 089.打家劫舍-力扣(LeetCode)-CSDN博客

1.状态表示

对于到达i位置时,此时金额最大,并且存在该位置是否偷窃的问题,所以f[i]表示:到达i位置时,偷房间时,此时的最大金额;g[i]表示:到达i位置时,不偷房间,此时的最大金额

2.状态转移方程

省流:f[i]=g[i-1]+nums[i]

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

3.初始化

f[0]=nums[0],g[0]=0,rob1函数初始化为f[left]=nums[left],g[left]=0,这里的rob1函数就是打家劫舍里的函数修改符合区间操作的。

4.填表顺序

从左往右,两个表一起填

5.返回值

打家劫舍返回值为max(f[n-1],g[n-1])(n为nums的大小),打家劫舍II的返回值为max(nums[0]+rob1(nums,2,n-2),rob1(nums,1,n-1))

这里我们的分析是有点错误的对于区间的处理划分,假如数据小于等于3呢?这里是一个小坑

根据上面的思路,自己动手实现,链接:LCR 090. 打家劫舍 II - 力扣(LeetCode)

三、代码示例

class Solution {
public:int rob1(vector<int>& nums,int left,int right) {int n = nums.size();vector<int> f(n),g(n,0);f[left] = nums[left];for(int i = left;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]);}int rob(vector<int>& nums) {int n = nums.size();if(n == 1) return nums[0];if(n == 2) return max(nums[0],nums[1]);if(n == 3) return max(nums[0],nums[1]);return max(nums[0]+rob1(nums,2,n-2),rob1(nums,1,n-1));}
};

我们之前的分析是建立在nums的大小大于4的基础上的,但给出小于等于3的nums时我们分析的逻辑就排不上用场了,所以需要单独这三种情况 

 

 

看到最后,如果对您有所帮助,还请点赞、收藏、关注一波,点点关注不迷路,我们下期再见!

 

http://www.dtcms.com/wzjs/9522.html

相关文章:

  • 网站底部图片代码个人怎么接外贸订单
  • 温州做网站制作哪家好黄石seo
  • 微信小程序用什么开发工具河南靠谱seo地址
  • 网站开发运行及维护百度站内搜索提升关键词排名
  • 17网站一起做网店可靠吗网站推广方案策划书2000
  • wordpress 侧边宽度百度seo推广方案
  • 可以做直播源的佛教网站最新新闻事件今天疫情
  • 北京政府网官网软文优化
  • 淘宝上做网站排名网址之家大全
  • 定西市小企业网站建设建设营销方案怎么写?
  • html5网站优势巩义网络推广公司
  • 济南智能网站建设在线bt种子
  • 新乡百度关键词优化外包广州百度seo排名
  • 重庆建设监理协会网站搜索引擎优化关键词的处理
  • 外外贸网站推广方案黄冈网站推广策略
  • 安装网站程序的流程跨界营销案例
  • 怎么制作网站二维码电商平台发展现状与趋势
  • 自己网站做seo百度资源搜索引擎
  • 网站后台管理模板psd八爪鱼磁力搜索引擎
  • 网站制作公司 云南自媒体平台哪个收益高
  • 徐州市 两学一做网站河南省郑州市金水区
  • 做网站的市场风险分析及对策百度一下你就知道了百度
  • 花钱做网站注意百度客服
  • 网站做外链的好处营销策划与运营
  • 微信公众号转入公司网站建设搜索引擎营销的基本流程
  • 最优网络做网站网站功能
  • 国企网站建设会议纪要百度账号申请注册
  • 太原网站制作建设seo是什么意思呢
  • 怎么才能找到想做网站建设的客源站长工具外链查询
  • 宝丰网站制作效果好今日热点新闻头条