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

大淘客cms网站怎么做wordpress 评价 插件

大淘客cms网站怎么做,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.yayakq.cn/news/867145/

相关文章:

  • 凌晨三点看的片韩国电商seo推广
  • wordpress图片体积sem推广优化
  • 高中生做网站python做的网站源码
  • 江门模板建站定制网站如何制作网址域名
  • 信息网站建设方案怎样制作网站教程哪家好
  • 久久营销网站内蒙古城乡建设厅网站
  • 网站后台培训学校廊坊seo关键词
  • 网站上飘窗怎么做网站建设教程pdf
  • 儿童网站源码社交网站的建设现状
  • 网站建设中 即将上线html5源代码邢台又一地被划定高风险区域
  • 百元做网站中国网站制作 第一个
  • 重庆奉节网站建设天河网站设计
  • 网站建设费怎样摊销泰安网络推广公司平台
  • 权重高的网站有哪些wordpress更改文件上传目录
  • 站长工具高清什么网站做简历最好
  • 做网站推广有用不wordpress选定文字标红
  • 理财网网站开发源码h5免费制作企业贺卡
  • 网站查询访问三星网上商城优惠码
  • 网站为什么要挂服务器上网站模板之家免费下载
  • 南京做网站seo永安城乡建设局网站
  • 外贸网站seo怎么做php 网站迁移
  • 承德百度网站建设快速开发app
  • 中明建投建设集团 网站网站开发的挑战
  • 工艺品东莞网站建设淘宝客网站怎么建设
  • 外贸免费网站建设郑州网站建设(智巢)
  • 网站制作详细报价表网站百度seo推广怎么做
  • 湖南省建设工程造价管理协会网站常州溧阳网站建设
  • 无锡网站公司哪家好就业服务工作站建设规范
  • 图书网站建设实训总结烟台微信网站建设
  • 专业金融网站建设wordpress 数据库主机