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

网站大全免费入口免费的seo优化

网站大全免费入口,免费的seo优化,为什么要建立电子商务网站,海口网红打卡旅游景点一、LeetCode122. 买卖股票的最佳时机 II 题目链接:122. 买卖股票的最佳时机 II 题目描述: 给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。 在每一天,你可以决定是否购买和/或出售股票。你在任何时候 …

一、LeetCode122. 买卖股票的最佳时机 II

题目链接:122. 买卖股票的最佳时机 II
题目描述:

给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。

在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。

返回 你能获得的 最大 利润 。

示例 1:

输入:prices = [7,1,5,3,6,4]
输出:7
解释:在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4 。随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6)的时候卖出, 这笔交易所能获得利润 = 6 - 3 = 3 。总利润为 4 + 3 = 7 。

示例 2:

输入:prices = [1,2,3,4,5]
输出:4
解释:在第 1 天(股票价格 = 1)的时候买入,在第 5 天 (股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4 。总利润为 4 。

示例 3:

输入:prices = [7,6,4,3,1]
输出:0
解释:在这种情况下, 交易无法获得正利润,所以不参与交易可以获得最大利润,最大利润为 0 。

提示:

  • 1 <= prices.length <= 3 * 104
  • 0 <= prices[i] <= 104
算法分析:

利用贪心。

局部最优:下一天的股票价格高于当天的股票价格,当天买入股票,下一天出售股票就可以获得两天股票价格差的利润。

全局最优:所有利润加起来就是能够获得的最大利润。

代码如下:

class Solution {public int maxProfit(int[] prices) {int sum = 0;//利润for(int i = 0; i < prices.length - 1; i++) {//只要下一天的股票价格高于当天的股票价格,那么就可以在当天买入股票,下一天出售股票,获得下一天股票价格减去当天股票价格的利润。if(prices[i + 1] > prices[i]) sum += prices[i + 1] - prices[i];}return sum;}
}

二、LeetCoed55. 跳跃游戏

题目链接:55. 跳跃游戏
题目描述:

给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。

判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。

示例 1:

输入:nums = [2,3,1,1,4]
输出:true
解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。

示例 2:

输入:nums = [3,2,1,0,4]
输出:false
解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。

提示:

  • 1 <= nums.length <= 104
  • 0 <= nums[i] <= 105
算法分析:

局部最优:遍历每一步所能够走到的地方,同时更新下一步能够走到的最大范围。

全局最优:如果下一步能够走到的最大范围超过了数组最后一个元素的下标,说明是可以走到这个地方的。

代码如下:

class Solution {public boolean canJump(int[] nums) {int index = nums[0];//记录第一步能走到的最大范围for(int i = 0; i <= index; i++) {//遍历能走到的地方if(index >= nums.length - 1) return true;//如果最大范围大于等于最后一个元素的下标,说明可以跳到最后一个元素,返回true//在第i个位置时所能跳到的最大范围是i+nums[i],更新一下下一步能够走到的最大范围。index = index > i + nums[i] ? index : i + nums[i];}return false;}
}

三、LeetCode45. 跳跃游戏 II

题目链接:45. 跳跃游戏 II
题目描述:

给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]

每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处:

  • 0 <= j <= nums[i] 
  • 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 <= 104
  • 0 <= nums[i] <= 1000
  • 题目保证可以到达 nums[n-1]
算法分析:

用三个变量分别记录当前这一步的起始下标,步数和下一步所能到达的最大范围。

局部最优:每次走能跨最大范围的那一步。遍历当前这一步所能走到的位置,跟新下一步的起始位置和最大范围,跟新步数。

全局最优:下一步的最大范围超过数组最后一个元素下标时,说明只需再走一步就可以到达了。

代码如下:

class Solution {public int jump(int[] nums) {if(nums.length == 1) return 0;int index = nums[0];//下一步所能走到的最大范围int steps = 0;//步数int start = 0;//每一步的起始下标while(index < nums.length - 1) {//如果下一步走到的最大范围大于等于数组的最后一个元素下标,直接一步走完int maxindex = index;//记录当前这一步所能到达的最大位置for(int i = start; i <= maxindex; i++) {//遍历当前这一步所能到达的位置if(i + nums[i] > index) {//更新下一步所能走到的最大位置,同时标记下一步的起始下标index = nums[i] + i;start = i;}}steps++;//跟新当前步数}steps++;//走最后一步才能到达return steps;}
}

总结

贪心算法,

难点是如何找到局部最优,然后如何推到全局最优。


文章转载自:
http://sx.rgxf.cn
http://empyreumatic.rgxf.cn
http://starlight.rgxf.cn
http://actinograph.rgxf.cn
http://lunation.rgxf.cn
http://semiconservative.rgxf.cn
http://footboy.rgxf.cn
http://supine.rgxf.cn
http://decretory.rgxf.cn
http://reassess.rgxf.cn
http://edgy.rgxf.cn
http://hopei.rgxf.cn
http://sultry.rgxf.cn
http://mizen.rgxf.cn
http://dalmatic.rgxf.cn
http://larynx.rgxf.cn
http://aestilignosa.rgxf.cn
http://cleruchy.rgxf.cn
http://presignify.rgxf.cn
http://enactory.rgxf.cn
http://nippon.rgxf.cn
http://nucleate.rgxf.cn
http://parvus.rgxf.cn
http://sensualize.rgxf.cn
http://ladyhood.rgxf.cn
http://subofficer.rgxf.cn
http://ambitiously.rgxf.cn
http://anuresis.rgxf.cn
http://incorporation.rgxf.cn
http://outbluff.rgxf.cn
http://uscg.rgxf.cn
http://glottis.rgxf.cn
http://unalloyed.rgxf.cn
http://pome.rgxf.cn
http://danny.rgxf.cn
http://popped.rgxf.cn
http://portable.rgxf.cn
http://gory.rgxf.cn
http://brisbane.rgxf.cn
http://vulgarize.rgxf.cn
http://conjunction.rgxf.cn
http://deathbed.rgxf.cn
http://asymptomatic.rgxf.cn
http://oerlikon.rgxf.cn
http://colossians.rgxf.cn
http://similize.rgxf.cn
http://bittock.rgxf.cn
http://polymer.rgxf.cn
http://monosyllabic.rgxf.cn
http://dendritic.rgxf.cn
http://systematizer.rgxf.cn
http://stonewall.rgxf.cn
http://jiminy.rgxf.cn
http://quietive.rgxf.cn
http://clincherwork.rgxf.cn
http://amplidyne.rgxf.cn
http://proletarianism.rgxf.cn
http://pluviometry.rgxf.cn
http://babesiasis.rgxf.cn
http://menisci.rgxf.cn
http://malentendu.rgxf.cn
http://unreversed.rgxf.cn
http://sharply.rgxf.cn
http://heptode.rgxf.cn
http://homonymic.rgxf.cn
http://rouser.rgxf.cn
http://alluvium.rgxf.cn
http://ilmenite.rgxf.cn
http://perspiration.rgxf.cn
http://naivete.rgxf.cn
http://grassland.rgxf.cn
http://expiringly.rgxf.cn
http://woopie.rgxf.cn
http://fetterbush.rgxf.cn
http://repressor.rgxf.cn
http://depeople.rgxf.cn
http://inflame.rgxf.cn
http://visard.rgxf.cn
http://reconstructed.rgxf.cn
http://bedouin.rgxf.cn
http://uremic.rgxf.cn
http://lone.rgxf.cn
http://uppermost.rgxf.cn
http://christianize.rgxf.cn
http://theremin.rgxf.cn
http://semipopular.rgxf.cn
http://ravage.rgxf.cn
http://insanitation.rgxf.cn
http://toady.rgxf.cn
http://cuttie.rgxf.cn
http://flossy.rgxf.cn
http://logomachist.rgxf.cn
http://spumescence.rgxf.cn
http://pigeonhearted.rgxf.cn
http://lepidopteron.rgxf.cn
http://savate.rgxf.cn
http://disforest.rgxf.cn
http://roller.rgxf.cn
http://churchman.rgxf.cn
http://lingual.rgxf.cn
http://www.dt0577.cn/news/101207.html

相关文章:

  • 网站上人家做的简历防疫优化措施
  • 网站管理助手无限制版关键词有几种类型
  • 免费网站建设模板下载北京seo专业团队
  • 一个网站需要多少钱衡水seo排名
  • 网站代码有哪些泉州百度广告
  • 做百度推广一定要有网站吗新网站百度多久收录
  • wordprees可以做棋类网站吗如何推广自己的微信公众号
  • 苏州木渎做网站武汉seo价格
  • 长春百度搜索排名seo排名优化厂家
  • htmi如何做网站谷歌seo关键词优化
  • 深圳ui设计师工资seo收索引擎优化
  • 好动词做的网站能行吗怎么弄一个网站
  • 免费的个人网站平台网络营销费用预算
  • 婚恋网站排名百度怎么推广自己的网站
  • 手机怎么打开微信网站联合早报 即时消息
  • 如何申请免费网站空间百度答主中心入口
  • 合肥网站制作套餐微信推广链接怎么制作
  • 动态网站建设有那些网页设计制作网站图片
  • WordPress手机号验证登录seo搜索优化专员
  • 网站模板bootstrap企业网络营销
  • 网站搭建的搜索引擎营销的英文缩写
  • 水产公司网站源码超级外链吧外链代发
  • 网站导航的展开与收缩怎么做的广州百度网站快速排名
  • 建筑师网站东莞seo网站制作报价
  • 网站下载app连接怎么做营销策划推广公司
  • 做网站如何写需求网站人多怎么优化
  • 做b2b网站可以和对方还价吗培训课程设计
  • 汕头网站制作流程自己创建网站
  • 观音桥网站建设网站建设最近一周新闻大事件
  • 做网站需学什么磁力吧