当前位置: 首页 > 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.yayakq.cn/news/516468/

相关文章:

  • 麻章网站建设公司智慧医疗软件公司排名
  • 网站建设学徒招标网站官网
  • 织梦移动网站模板建设房地产公司网站的费用
  • 上海网站建设治汇网络线上培训网站开发
  • 一级a做爰精免费网站网站管理员要干些什么
  • 潍坊自助建站模板论坛网站模板下载
  • 做加盟童装交流网站昆明专业网络营销公司
  • 沧州做网站加强政务公开与网站建设
  • 网站建设管理教程店面设计概念
  • 阿里巴巴官网首页网站推广方式和渠道
  • 网站的建设与运营专业福田做网站的
  • 绝对大气漂亮的响应式网站后台模板哪些购物网站做的比较简洁有品质
  • 网站app的区别是什么婚纱摄影网站模板之家
  • 免费网站建设 免备案网站后台搭建图文
  • 医院建设官方网站必要性万网空间存放两个网站
  • 金华网站制作价格学校网站建设的申请书
  • 杭州做销售去哪个网站好家装设计说明
  • 简述网站的推广策略wix怎么做网站教程
  • 安徽金开建设集团网站朔州网站建设收费
  • 国外的网站叫什么jsp小型网站开发代码
  • 东莞市做网站的公司wordpress 个人网站
  • 在哪个网站可以搜索做凉菜视频尚层装饰
  • 手机网站与pc网站同步网页制作教程软件
  • 亚马逊网络营销方式徐州网站优化推广
  • wordpress建站后怎样发布沈阳头条新闻
  • 广州网站建站jsp网站首页那栏怎么做
  • 安徽工程建设造价信息网站安徽网站定制
  • 免费素材网站psd小程序做网站登录
  • 网站文字优化方案建设厅八大员
  • 爱民网站制作wordpress登陆入口修改