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

亚马逊虚拟主机做网站18款app软件免费下载

亚马逊虚拟主机做网站,18款app软件免费下载,连网站建设,网站开发速成培训机构一.跳跃游戏类题目简单介绍 跳跃游戏是一种典型的算法题目,经常是给定一数组arr,从数组的某一位置i出发,根据一定的跳跃规则,比如从i位置能跳arr[i]步,或者小于arr[i]步,或者固定步数,直到到达某…

一.跳跃游戏类题目简单介绍

        跳跃游戏是一种典型的算法题目,经常是给定一数组arr,从数组的某一位置i出发,根据一定的跳跃规则,比如从i位置能跳arr[i]步,或者小于arr[i]步,或者固定步数,直到到达某一位置,可能是数组的最后一个位置,也有可能是某一特别的数值处,也有可能在这个过程中,可能需要求解可能存在的最大值或者最小值。

        对于跳跃游戏类的题目,经常使用贪心、动态规划、dfs、bfs等方法解决,对于可以使用dfs解决的题目,经常也可以使用动态规划,但一般贪心可以有更好的时间复杂度和空间复杂度。还有经常使用的动态规划剪枝、前缀和、滑动窗口和BFS,由于在大部分情况下,能用DFS解决的题目都可以用BFS解决,且两种方法有基本相同的复杂度,尤其是在跳跃游戏这类题目中,可以视为一种方法。

二.跳跃游戏类经典题目

        在leetcode上有关于跳跃游戏类的题目主要分为两大类,一个就是跳跃游戏,另外一个是跳跃游戏的衍生,比如青蛙酱和跳骚,又或者是其他小动物,比较经典的题目有:

(1)leetcode70 爬楼梯
(2)leetcode剑指 Offer 10- II. 青蛙跳台阶问题
(3)剑指 Offer II 088. 爬楼梯的最少成本
(4) leetcode55 跳跃游戏
(5)leetcode45 跳跃游戏 II
(6) leetcode1306 跳跃游戏 III
(7)leetcode1696 跳跃游戏 VI
(8)leetcode1871 跳跃游戏 VII
(9)leetcode1413 逐步求和得到正数的最小值
(10)leetcode 403 青蛙过河

        以上题目都在前三篇中出现过,具体的题解不再赘述,可参考:

跳跃游戏 (贪心/动态规划/dfs)_跳跃游戏动态规划_ForwardSummer的博客-CSDN博客

跳跃游戏 (动态规划剪枝/前缀和/滑动窗口/BFS剪枝)_ForwardSummer的博客-CSDN博客 

跳跃游戏 (DFS->记忆化搜索->动态规划/贪心证明)_ForwardSummer的博客-CSDN博客 

那么还有一些其他的跳跃游戏类的题目,可以进行尝试:

(1)LCP 09 最小跳跃次数
(2)1345 跳跃游戏 IV
(3)1340 跳跃游戏 V
(4)1654 到家的最少跳跃次数
(5)975 奇偶跳

三.跳跃游戏类题目 解题方法与技巧

        在整体上,跳跃游戏的题目基本都可以使用DFS解决,如果在时间复杂度上不能满足要求,那么加上一个记忆化搜索基本可以解决大部分的题目,另外还可以进行剪枝,在DFS和BFS和动态规划时也经常使用。对于有些题目,动态规划反而要比DFS、BFS的方法好理解,当明白状态的转移后,不用再去具体怎么走,边界条件如何,反而更容易。

        对于可以使用动态规划解决的题目,都可以使用DFS来做,如果在刚开始不能够很好的推出状态方程,不像  leetcode70 爬楼梯  这种可以一眼看出状态转移规律的,还是建议先写DFS,明确边界条件,列举所有可能下一次走的可能路径,进行递归,注意不要StackOverFlow,基本都可以解决问题,最多加上剪枝和记忆化搜索。对动规三部曲不熟悉,可以看看之前的文章,以及左神老师的视频,在动态规划推导方程这块讲的还是很不错的。

跳跃游戏 (DFS->记忆化搜索->动态规划/贪心证明)_ForwardSummer的博客-CSDN博客

Java-算法-动态规划_java动态规划_ForwardSummer的博客-CSDN博客 

【一周刷爆LeetCode,算法大神左神(左程云)】

        对于有些题目,可以使用贪心的思想,但此类题目往往不好想,且难以证明贪心的正确性,需要对题目的敏锐感觉以及大胆的尝试和边界的判断的准确性。

四.跳跃游戏类题目 做题顺序推荐

        对于在前三篇的文章已经做过的十道题目,接下来做一个顺序推荐。

(1)leetcode70 爬楼梯(动态规划,滚动数组优化

(2)leetcode剑指 Offer 10- II. 青蛙跳台阶问题(动态规划,整数取值较大的取余操作

(3)剑指 Offer II 088. 爬楼梯的最少成本(动态规划,开始出现成本项) 

(4)leetcode55 跳跃游戏(模拟,贪心

(5)leetcode45 跳跃游戏 II(动态规划,动态规划剪枝,贪心

(6)leetcode1306 跳跃游戏 III(DFS

(7)leetcode1696 跳跃游戏 VI(动态规划,动态规划剪枝,动态规划+滑动窗口

(8)leetcode1413 逐步求和得到正数的最小值(动态规划,滚动数组

(9)leetcode1871 跳跃游戏 VII(动态规划,动态规划+前缀和,动态规划+滑动窗口,BFS剪枝

(10)leetcode 403. 青蛙过河(DFS,记忆化搜索,动态规划

以及其他五题:

(11)1654 到家的最少跳跃次数

(12)975 奇偶跳

(13)1340 跳跃游戏 V

(14)1345 跳跃游戏 IV

(15) LCP 09 最小跳跃次数

http://www.yayakq.cn/news/391713/

相关文章:

  • 找人做网站需要交接什么仿腾讯视频网站源码
  • 网站建设工具品牌有哪些电子商务网站开发教程课后答案
  • 雨灿网站建设Wordpress可视化导航
  • 金华市有网站建设最低价漯河建设工程信息网
  • 端口扫描站长工具网站单页面
  • 什么网站可以做饼图房地产信息网首页
  • 模板建站可以做优化吗约软件免费的有哪些
  • 网站范例网页设计素材背景图片
  • 网站后台需要ie6修改上海 网站建设 500强
  • 做外贸业务去哪些网站网站导航
  • 软件公司网站 手机版什么网站可以做引文分析
  • 做网站电信运营许可证安阳哪里有学做网站的学校
  • 直接用ip地址的网站怎么做百度网址大全pc版怎么下载
  • 自己做个网站的流程微信营销的模式
  • 网站首页空白 wordpress学校网站设计流程
  • 陕西交通建设集团西长分公司网站网站提供服务商
  • 大连最好的网站制作公司成都软件培训机构排名榜
  • 网站后台怎么做超链接重?c网站开发
  • 微网站建设86215wordpress 引用 样式表
  • 佛山公司建网站门户网站建设 报告
  • 山西省住房和城乡建设厅网站网站建设课程设计百度文库
  • 襄阳做网站电商行业的8种运营模式
  • 建设网站需要提前准备的条件处方药可以做网站吗
  • 郑州做网站哪家公司好wordpress淘宝客主题制作视频教程
  • 公司做网站的费用记到哪个科目网站功能调研
  • 花市小说网站那里进什么平台可以发广告引流
  • wordpress更改了连接打不开高端网站优化公司
  • 做自媒体可利用的国外网站平台网站怎么做的
  • 数据查询网站东莞便宜做网站
  • 学校网站的平台用途及建设规划包头市网站建设公司