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

1306. 跳跃游戏 III

1. 题目

见1306. 跳跃游戏 III

2. 解题思路

这题和跳跃游戏1不太一样,这题不是看能不能达到尾部,而是看能不能达到指定的位置。
我们分析下来就是从一个位置出发,有没有达到某一个目标的路径。
那其实就可以符合DFS的解法,求可达性

3. 代码

class Solution {public boolean canReach(int[] arr, int start) {if(arr.length==0){return false;}boolean[] visited=new boolean[arr.length];return dfs(arr, start, visited);}public static boolean dfs(int[] arr, int idx, boolean[] visited){if(idx < 0 || idx >= arr.length || visited[idx]){return false;}if(arr[idx] == 0){return true;}//沉岛visited[idx] = true;int step = arr[idx];//向前走boolean res1 =  dfs(arr, idx + step, visited);//向后走boolean res2 =  dfs(arr, idx - step, visited);return res1||res2;}
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【GIT】idea中实用的git操作,撤回commit,撤回push、暂存区使用
  • Oracle中数据类型 NVARCHAR2 与 VARCHAR2 的对比
  • 【嵌入式】内存未对齐导致程序崩溃(铺获信号量SIGBUS,数值7)
  • Ubuntu上qt使用SSH样式表
  • zm-tree-org 数据量过大时,全部展开后,根节点点击收缩,树形消失
  • 第一章 Spring Boot入门
  • 机器学习引领未来:赋能精准高效的图像识别技术革新
  • AWS SES服务 Golang接入教程(排坑版)
  • 【编译SOCI数据操作库教程】
  • 你做的SEO为什么效果不够好?
  • Opencv中的直方图(4)局部直方图均衡技术函数createCLAHE()的使用
  • QT cmake vscode 构建流程
  • 打造高效接口自动化测试:精准对比与可视化展示,轻松发现数据差异!
  • 【Leetcode 2399 】 检查相同字母间的距离 —— 哈希表
  • 2024国赛数学建模备赛|30种常用的算法模型之最优算法,线性规划
  • Android 控件背景颜色处理
  • bearychat的java client
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • JS函数式编程 数组部分风格 ES6版
  • Median of Two Sorted Arrays
  • Vue UI框架库开发介绍
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 关于Flux,Vuex,Redux的思考
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 聚簇索引和非聚簇索引
  • 深度学习中的信息论知识详解
  • 实战|智能家居行业移动应用性能分析
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • 如何用纯 CSS 创作一个货车 loader
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​数据结构之初始二叉树(3)
  • ‌前端列表展示1000条大量数据时,后端通常需要进行一定的处理。‌
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #、%和$符号在OGNL表达式中经常出现
  • #define,static,const,三种常量的区别
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #window11设置系统变量#
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (2024,Flag-DiT,文本引导的多模态生成,SR,统一的标记化,RoPE、RMSNorm 和流匹配)Lumina-T2X
  • (4)STL算法之比较
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (SpringBoot)第七章:SpringBoot日志文件
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (力扣题库)跳跃游戏II(c++)
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (四)软件性能测试
  • (转)关于多人操作数据的处理策略
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .a文件和.so文件
  • .net core Redis 使用有序集合实现延迟队列