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

为什么要做网站优化东莞常平地图全图高清版

为什么要做网站优化,东莞常平地图全图高清版,wordpress倒入数据,深圳网站建设 设计首选今日份题目: 这里有一个非负整数数组 arr,你最开始位于该数组的起始下标 start 处。当你位于下标 i 处时,你可以跳到 i arr[i] 或者 i - arr[i]。 请你判断自己是否能够跳到对应元素值为 0 的 **任一** 下标处。 注意,不管是什…

今日份题目:

这里有一个非负整数数组 `arr`,你最开始位于该数组的起始下标 `start` 处。当你位于下标 `i` 处时,你可以跳到 `i + arr[i]` 或者 `i - arr[i]`。

请你判断自己是否能够跳到对应元素值为 0 的 **任一** 下标处。

注意,不管是什么情况下,你都无法跳到数组之外。

示例1

```
输入:arr = [4,2,3,0,3,1,2], start = 5
输出:true
解释:
到达值为 0 的下标 3 有以下可能方案: 
下标 5 -> 下标 4 -> 下标 1 -> 下标 3 
下标 5 -> 下标 6 -> 下标 4 -> 下标 1 -> 下标 3 
```

示例2

```
输入:arr = [4,2,3,0,3,1,2], start = 0
输出:true 
解释:
到达值为 0 的下标 3 有以下可能方案: 
下标 0 -> 下标 4 -> 下标 1 -> 下标 3
```

示例3

```
输入:arr = [3,0,2,1,2], start = 2
输出:false
解释:无法到达值为 0 的下标 1 处。
```

提示

- `1 <= arr.length <= 5 * 10^4`
- `0 <= arr[i] < arr.length`
- `0 <= start < arr.length`

题目思路

转移规则就是下一个位置可以跳到 i+arr[i] 或 i-arr[i] ,我们考虑搜索图中信息看搜索过程中能否途径存放着0的位置。我们使用bfs广度优先遍历,每次从队列中取出一个位置,然后根据转移规则判断,将不是存放着0的位置信息放入队列当中,直到队列为空。如果到过放着0的位置就返回true,否则就返回false。

代码

class Solution 
{
public:bool canReach(vector<int>& arr, int start) {if (arr[start]==0) return true;int n=arr.size();bool visited[100000]={false}; //用于标记到达过queue<int> p;p.push(start);visited[start]=true;//bfswhile(!p.empty()) {int cur=p.front();p.pop();//i+arr[i]的情况if(cur+arr[cur]>=0&&cur+arr[cur]<n&&visited[cur+arr[cur]]==false) {if(arr[cur+arr[cur]]==0) return true; //到达终点,返回true//否则还未到终点,继续压入队列进行bfsp.push(cur+arr[cur]);visited[cur+arr[cur]]=true;}//i-arr[i]的情况if(cur-arr[cur]>=0&&cur-arr[cur]<n&&!visited[cur-arr[cur]]) {if(arr[cur-arr[cur]]==0) return true; //到达终点,返回true//还未到终点,继续bfsp.push(cur-arr[cur]);visited[cur-arr[cur]]=true;}}//bfs遍历完还没到达终点,返回falsereturn false;}
};

提交结果

欢迎大家在评论区讨论,如有不懂的部分,欢迎在评论区留言!

更新不易,宝子们点个赞支持下,谢谢!

每天一道leetcode,大家一起在评论区打卡呀!

http://www.laogonggong.com/news/59879.html

相关文章:

  • 淘宝客网站下载网上超市怎么做
  • 建设第三方公众号平台网站教程土地违法建设投诉网站
  • 信息管理系统网站开发教程企业融资计划
  • 网站tdk优化西北苗木网陕西泽基生态建设有限公司网站
  • 代做毕业设计网站多少钱中国创业项目网
  • 网站排行咸阳学校网站建设联系电话
  • 网站建设谢词php企业门户网站模板
  • 未来做哪个网站能致富企业网站建设方案模板
  • 网站空间和数据库网址推广主要做些什么内容
  • 门户网站栏目维护建设方案新乡网站关键字优化
  • 泰州网站建设优化建站2017主流网站风格
  • 网站建设项目实施方案lnmp wordpress 数据库
  • 刘家窑网站建设永久免费的仓库
  • 仿励志一生网站整站源码 带数据html5 ASP 演示网站
  • 做航空产品的网站有哪些网页打不开被拦截了怎么办
  • 大石桥网站制作wordpress页面加载耗时代码
  • 手机网站建设报价模板创作师
  • 深圳企业网站备案网站标题怎么改
  • 昆山市住房和城乡建设网站做红包图片的网站
  • 速升网站盐山县网站建设公司
  • 凯新认证北京有限公司福州高级seo经理
  • 女人做绿叶网站相亲拉人国内一家做国外酒店团购的网站
  • 网站策划做啥网络营销方式可分为无站点网络营销和什么
  • 移动网站网站开发使用的软件
  • 网站建设相关参考资料可信网站认证必需做吧
  • 网站下载app连接怎么做wordpress文档主题
  • 装修公司网站源码机床网站建设
  • wordpress 建站配置北京建设数字网站
  • 游戏工作室网站模板郑州做网站建设公司
  • 重庆免费网站建设阿里万网站建设