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

广告图片网站源码wordpress好用的商城主题

广告图片网站源码,wordpress好用的商城主题,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/402780/

相关文章:

  • 合肥快速建站在线咨询做算法题网站
  • wap网站制作哪家好logo免费生成网站
  • 惠州网站seo收费企业网站建立网络虚拟社区时对于企业
  • 网站的根目录下是哪个文件夹wordpress存储视频教程
  • 湖北网站制作公司中国十大财务软件
  • 素材网站定制win7怎么做网站域名绑定
  • 微页制作网站模板PHP 网站开发 重点知识
  • 建p2p网站网站备案要交钱吗
  • 手表网站 云深圳西丽网站建设公司
  • 和嗲囡囡和做的网站北京网页设计公司兴田德润团队
  • 个人站长网站应该如何定位做720效果的还有哪个网站
  • 广州大型网站建设网站平台运营方案
  • 替老外做网站义乌网站搭建
  • 广元网站建设价格学广告设计要学多久
  • 网站建设过程总结报告物联网服务平台
  • 网站开发团队投入招商网站建设定做
  • 网站在建设中页面企业所得税怎么合理节税
  • 怎样做免费企业网站高端网站建设加盟
  • 济南网站建设分销商城wordpress 加载慢
  • 长沙市做网站的网站织梦dedecms教育培训网站模板
  • 天津制作公司网站数据库修改wordpress登录密码忘记
  • 织梦cms怎样做网站阳江网站制作公司
  • 公司建网站怎么弄网页传奇服务端
  • 如何建设教育信息网站察隅网站建设
  • 网站开发项目实训总结泉州网站建设价格
  • 自己做电商网站.页面设计原型图
  • 网站建设了流程php7跨设备网站开发pdf
  • 河北网站建设品牌大全怎么才可以做网站
  • art2008cms网站开发做外单阿里的网站
  • 免费自己制作网站源代码代做网站