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

潍坊360做网站怎么样搜索引擎营销与seo优化

潍坊360做网站怎么样,搜索引擎营销与seo优化,大学电子系的建设网站的方案,河南安阳滑县疫情最新消息思路:动态规划前缀和 这道题还是很难的,因为你如果需要推出状态方程是很难想的。 在题中我们其实可以发现,这里在访问nextVisit数组的过程中,其实就是对于当前访问的房子之前的房子进行了回访。 怎么说呢?比如你现在…

思路:动态规划+前缀和

这道题还是很难的,因为你如果需要推出状态方程是很难想的。

在题中我们其实可以发现,这里在访问nextVisit数组的过程中,其实就是对于当前访问的房子之前的房子进行了回访。

怎么说呢?比如你现在在第i个房间里,你为什么会在第i个房间呢?是因为前面的房间你都已经访问了偶数次才会到达这里的吧?是的,我们发现,在规则上说,其实就是在访问偶数次之后我们才会向右边的房间去,在这之前,也就是这间房子左边,我们都已经访问偶数次了。

那我们不妨可以看看,从某个房间到达奇数次-->这个房间到达偶数次这个状态是怎么样的。我们发现不论你选取哪一个房子,都是要经历这个过程的,所以我们可以把状态方程f的含义定为:

访问第i间房子的奇数次到访问第i间房子的偶数次所需要的天数。这就是f[i]的含义。

那么我们可以推知,从第j间房子访问到第i间房子的总天数就是f[i]=f[j]+f[j+1]+...+f[i-1]+2.

为什么需要+2呢?因为你在第一次访问第i间房子之后,你需要回访,然后再回来的时候才会访问偶数次,也就是访问了2次,也就是两天,其他的那些和,其实就是你回访其他房间所用的时间。

好了,如果我们真需要处理这些和的话,势必会让时间复杂度变成n**2。怎么才能进行优化呢?

说到求和,我们会想到一个知识点,那就是前缀和,前缀和会用On的时间来进行操作,这样的话就好说了,我们就用前缀和进行优化。

设s为前缀和数组,那么s[0]=0,至于为什么需要这样,参考一下灵神在这道题里面的题解的解释:303. 区域和检索 - 数组不可变 - 力扣(LeetCode)

那么,就这样推下去的话:s[1]=f[0],s[2]=f[1]+f[0]......s[i+1]=f[i]+s[i]

而我们上面写的f[i]也就可以化简为:f[i]=s[i]-s[j]+2,我们把这两个式子结合一下,

就变成了:s[i+1]=s[i]*2-s[j]+2。这样就算是完成了

class Solution {
public:int firstDayBeenInAllRooms(vector<int>& nextVisit) {int n=nextVisit.size();const int mod=1e9+7;vector<long>s(n);for(int i=0;i<n-1;i++){int j=nextVisit[i];s[i+1]=(s[i]*2-s[j]+2+mod)%mod;}return s[n-1];}
};

http://www.mmbaike.com/news/72393.html

相关文章:

  • 做网站沈阳本地中山seo关键词
  • wordpress 弹出 广告seo最好的工具
  • 网站做公安部备案需要测评吗2023年5月疫情爆发
  • 网站之前没备案黑帽seo之搜索引擎
  • 企业网站的最高形态是综合型网站旅游产品推广有哪些渠道
  • 卖机票的网站怎么做整合营销公司排名
  • 纯css做网站做网站多少钱
  • 网站pv uv 多少算好站企业网站的主要类型有
  • 深圳网站快速排名优化苏州网站关键词优化推广
  • php 如何在网站根目录创建文件夹企业网站推广可以选择哪些方法
  • 网站建设 合同搜资源的搜索引擎
  • 城市网站建设意义网推一手单渠道
  • 学做网站从零开始如何seo网站推广
  • 外贸进出口公司是干什么的seo全称是什么
  • 企业更新网站的好处最新发布的最新
  • dreamweaver网站建设和维护四川旅游seo整站优化站优化
  • 用cms做网站的具体步骤营业推广方案怎么写
  • 网站html静态化解决方案郑州竞价托管代运营
  • 太原市网站制作市场调研的四个步骤
  • 怎么做北京pk10的网站seo优化一般包括哪些内容()
  • 网站建设发展方向有哪些站长之家权重查询
  • 表白网页在线生成网站源码推广方式
  • 做哪些网站比较好百度下载2022新版安装
  • 住房和城乡建设部网站建筑电工专业网站建设公司
  • 海口网站建设过程安徽网站优化
  • 葫芦岛市住房和城乡建设局网站网站404页面怎么做
  • 网站优化的基本思想与原则长沙百度推广开户
  • 外贸俄罗斯俄语网站制作如何做好搜索引擎优化工作
  • 网站专题模板seo快速软件
  • 工程公司有哪些职位班级优化大师免费下载app