当前位置:   article > 正文

2023华为OD机试真题【上班之路/深度优先搜索】_华为软件机考题库

华为软件机考题库

题目描述

Jungle 生活在美丽的蓝鲸城,大马路都是方方正正,但是每天马路的封闭情况都不一样。
地图由以下元素组成: (1) ”.” - 空地,可以达到;(2)”*” - 路障,不可达到;(3)"S” - Jungle的家; (4)”T” - 公司.
其中我们会限制Jungle拐弯的次数,同时Jungle可以清除给定个数的路障,现在你的任务是计算Jungle是否可以从家里出发到达公司。
输入描述
输入的第一行为两个整数tc(o<tc<100)t代表可以拐弯的次数,c代表可以清除的路障个数
输入的第二行为两个整数n,m(1≤n,m≤100),代表地图的大小。
接下来是n行包含m个字符的地图。n和m可能不一样大。 我们保证地图里有S和T。
输出描述
输出是否可以从家里出发到达公司,是则输出YES,不能则输出NO。
示例1:
输入
2 0
5 5
在这里插入图片描述
输出
YES

解题思路

首先,遍历地图,找到 Jungle 的家所在的位置。接着,使用深度优先搜索(DFS)算法从 Jungle 的家开始探索每一个可达的位置。在搜索过程中,需要记录已经使用的拐弯次数

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/154655
推荐阅读
相关标签
  

闽ICP备14008679号