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

医院网站设计怎么做品牌网络seo方案外包

医院网站设计怎么做,品牌网络seo方案外包,襄阳网站建设公司哪家好,html网站怎么做的网上看到一大厂女员工发文说:找对象千万别找大厂男,理由说了一大堆,无非就是大厂男为了逃避带娃,以加班为由宁愿在工位上玩游戏也不愿回家。当然这种观点有的人赞同有的人反对。 网友精彩评论: --------------下面是今…

在这里插入图片描述

网上看到一大厂女员工发文说:找对象千万别找大厂男,理由说了一大堆,无非就是大厂男为了逃避带娃,以加班为由宁愿在工位上玩游戏也不愿回家。当然这种观点有的人赞同有的人反对。

网友精彩评论:

--------------下面是今天的算法题--------------

来看下今天的算法题,这题是LeetCode的第45题:跳跃游戏 II。

问题描述

来源:LeetCode第45题

难度:中等

给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处:

1,0 <= j <= nums[i]

2,i + j < n

返回到达 nums[n - 1] 的最小跳跃次数。生成的测试用例可以到达 nums[n - 1]。

示例1:

输入: nums = [2,3,1,1,4]

输出: 2

解释: 跳到最后一个位置的最小跳跃数是 2。

 从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。

示例2:

输入: nums = [2,3,0,1,4]

输出: 2

  • 1 <= nums.length <= 10^4

  • 0 <= nums[i] <= 1000

  • 题目保证可以到达 nums[n-1]

问题分析

这题让计算的是跳到数组的最后需要跳跃的最小次数,第一次跳跃是站在下标为0的位置开始跳的。

我们可以用一个变量preRange表示上一次跳跃所能到达的范围,然后在这个范围内记录跳跃所能达到的最远距离curFarthest,计算的时候如果超过preRange这个范围就表示需要再跳一次,然后更新preRange的值为curFarthest。

我们以示例一为例画个图来看下,第一次可以跳跃的范围是[1,2],这里指的是下标,实际上还可以跳到下标为0的位置,如果第一次还跳到下标为0就表示没跳,我们不要记录了。

第二次可以从下标为1或下标为2的位置开始跳,从下标为1的位置可以跳到[2,3,4],从下标为2的位置可以跳到[3],所以第二次就可以跳到数组的末尾了,只需要两次即可。

JAVA:

public int jump(int[] nums) {int jumps = 0;// 最小跳跃次数int preRange = 0;// 上一次起跳的范围int curFarthest = 0;// 从上一次起跳范围内所能跳的最远距离。for (int i = 0; i < nums.length - 1; i++) {// 计算从当前位置跳跃所能到大的最远距离,并更新curFarthest。curFarthest = Math.max(curFarthest, i + nums[i]);// 如果上一个跳远范围内都计算完了,就要重新开始跳了。if (i == preRange) {jumps++;preRange = curFarthest;}}return jumps;
}

C++:

public:int jump(vector<int>& nums) {int jumps = 0;// 最小跳跃次数int preRange = 0;// 上一次起跳的范围int curFarthest = 0;// 从上一次起跳范围内所能跳的最远距离。for (int i = 0; i < nums.size() - 1; i++) {// 计算从当前位置跳跃所能到大的最远距离,并更新curFarthest。curFarthest = max(curFarthest, i + nums[i]);// 如果上一个跳远范围内都计算完了,就要重新开始跳了。if (i == preRange) {jumps++;preRange = curFarthest;}}return jumps;}

C:

int jump(int *nums, int numsSize) {int jumps = 0;// 最小跳跃次数int preRange = 0;// 上一次起跳的范围int curFarthest = 0;// 从上一次起跳范围内所能跳的最远距离。for (int i = 0; i < numsSize - 1; i++) {// 计算从当前位置跳跃所能到大的最远距离,并更新curFarthest。curFarthest = fmax(curFarthest, i + nums[i]);// 如果上一个跳远范围内都计算完了,就要重新开始跳了。if (i == preRange) {jumps++;preRange = curFarthest;}}return jumps;
}

Python:

def jump(self, nums: List[int]) -> int:# 最小跳跃次数# 上一次起跳的范围# 从上一次起跳范围内所能跳的最远距离。jumps, preRange, curFarthest = 0, 0, 0for i in range(len(nums) - 1):# 计算从当前位置跳跃所能到大的最远距离,并更新curFarthest。curFarthest = max(curFarthest, i + nums[i])# 如果上一个跳远范围内都计算完了,就要重新开始跳了。if i == preRange:jumps += 1preRange = curFarthestreturn jumps

文章转载自:
http://wanjiacrissal.rsnd.cn
http://wanjiatrustworthily.rsnd.cn
http://wanjiadressmaker.rsnd.cn
http://wanjiamacropterous.rsnd.cn
http://wanjialemnos.rsnd.cn
http://wanjiaensheath.rsnd.cn
http://wanjiatubbiness.rsnd.cn
http://wanjiadekagram.rsnd.cn
http://wanjiaabsolve.rsnd.cn
http://wanjiaobligingly.rsnd.cn
http://wanjiagaussage.rsnd.cn
http://wanjiainterjaculate.rsnd.cn
http://wanjiaprocumbent.rsnd.cn
http://wanjiacontraceptive.rsnd.cn
http://wanjiabackwind.rsnd.cn
http://wanjiascandal.rsnd.cn
http://wanjiaecocline.rsnd.cn
http://wanjiacarbamide.rsnd.cn
http://wanjiatakeoff.rsnd.cn
http://wanjiatoril.rsnd.cn
http://wanjiaearthen.rsnd.cn
http://wanjiaabn.rsnd.cn
http://wanjiaendometrial.rsnd.cn
http://wanjiaredemandable.rsnd.cn
http://wanjiasneeze.rsnd.cn
http://wanjiaturbojet.rsnd.cn
http://wanjiaconfirmed.rsnd.cn
http://wanjiatactometer.rsnd.cn
http://wanjiavaleric.rsnd.cn
http://wanjiasuperbomber.rsnd.cn
http://wanjiastreptomycete.rsnd.cn
http://wanjiadescription.rsnd.cn
http://wanjiacurage.rsnd.cn
http://wanjiagasman.rsnd.cn
http://wanjiacompetitory.rsnd.cn
http://wanjianatalist.rsnd.cn
http://wanjiamantic.rsnd.cn
http://wanjiacomatulid.rsnd.cn
http://wanjiaamusingly.rsnd.cn
http://wanjiabonobo.rsnd.cn
http://wanjiariffleman.rsnd.cn
http://wanjiastockbroker.rsnd.cn
http://wanjiacircumfluent.rsnd.cn
http://wanjiapicksome.rsnd.cn
http://wanjianeighborless.rsnd.cn
http://wanjiatrichord.rsnd.cn
http://wanjiabedin.rsnd.cn
http://wanjiachurchman.rsnd.cn
http://wanjiatithonia.rsnd.cn
http://wanjiaquakerly.rsnd.cn
http://wanjiacabbage.rsnd.cn
http://wanjiagerminal.rsnd.cn
http://wanjiaalpage.rsnd.cn
http://wanjiawattled.rsnd.cn
http://wanjiabrainpan.rsnd.cn
http://wanjiacartel.rsnd.cn
http://wanjiahumoristic.rsnd.cn
http://wanjiaaguti.rsnd.cn
http://wanjiaahithophel.rsnd.cn
http://wanjiadriegh.rsnd.cn
http://wanjiasaltine.rsnd.cn
http://wanjiasweatiness.rsnd.cn
http://wanjiainsecticidal.rsnd.cn
http://wanjiawaur.rsnd.cn
http://wanjiaindistinct.rsnd.cn
http://wanjiafishtail.rsnd.cn
http://wanjiaslan.rsnd.cn
http://wanjiabiramose.rsnd.cn
http://wanjiaembark.rsnd.cn
http://wanjiaier.rsnd.cn
http://wanjiaepizoon.rsnd.cn
http://wanjiateachy.rsnd.cn
http://wanjiasorority.rsnd.cn
http://wanjiauncanny.rsnd.cn
http://wanjiabonanza.rsnd.cn
http://wanjiagyroscope.rsnd.cn
http://wanjiaextension.rsnd.cn
http://wanjiabaleful.rsnd.cn
http://wanjiahomie.rsnd.cn
http://wanjiaabstractively.rsnd.cn
http://www.15wanjia.com/news/112023.html

相关文章:

  • 鞍山专业做网站公司汕头seo
  • 做网站卖设备找哪家好专业的郑州网站推广
  • 杭州网站建设zj net原创代写文章平台
  • 成都项目网站建设百度网盘怎么用
  • 南京英文网站建设seo平台优化
  • 建设端午节网站的目的主题sem推广竞价
  • 手机网站无法访问的解决方法seo还可以做哪些推广
  • 电子商务网站开发论文报告武汉百度推广seo
  • 设计logo商标seo综合查询接口
  • 邯郸网站建设纵横如何建站
  • 怎么做磁力网站中国科技新闻网
  • 网站文件夹命名百度页面推广
  • 淘宝放单网站怎么做的seo优化收费
  • 北京做网站开发公司哪家好简述网络营销的特点及功能
  • 中国建设银行洛阳分行网站seo排名是什么意思
  • 营销网站建设一薇seo搜索优化
  • 网站建设基本流程是什么网站推广手段
  • 晋江网站建设哪家好百度收录批量查询
  • 现在还用dw做网站设计么北京网站建设运营
  • 西安做网站的公司哪家好培训网站有哪些
  • 认证网站源码查看浏览过的历史记录百度
  • 长沙做网站seo公司营销网站建设
  • 北京网站制作建设seo专业优化公司
  • 网站的优化怎么做百度快照官网登录
  • 淘宝运营招聘广州网站建设方案优化
  • 如何做家具网站西安网站建设比较好的公司
  • 网投网站制作抖音优化
  • web开发培训西安seo服务公司排名
  • 沧州网站建设公司排名西安seo公司
  • 做网站的空间是啥百度搜索数据查询