热门

最新

红包

立Flag

投票

同城

我的

发布
qq_44159028
Ly4j
2 年前
trueqq_44159028

所有热爱的事都要不遗余力,感谢csdn

北京市海淀区
CSDN App 扫码分享
分享 4
9
6
打赏
  • 复制链接
  • 举报
下一条:
2023-03-06:给定一个二维网格 grid ,其中:'.' 代表一个空房间'#' 代表一堵'@' 是起点小写字母代表钥匙大写字母代表锁我们从起点开始出发,一次移动是指向四个基本方向之一行走一个单位空间我们不能在网格外面行走,也无法穿过一堵墙如果途经一个钥匙,我们就把它捡起来。除非我们手里有对应的钥匙,否则无法通过锁。假设 k 为 钥匙/锁 的个数,且满足 1 <= k <= 6,字母表中的前 k 个字母在网格中都有自己对应的一个小写和一个大写字母换言之,每个锁有唯一对应的钥匙,每个钥匙也有唯一对应的锁另外,代表钥匙和锁的字母互为大小写并按字母顺序排列返回获取所有钥匙所需要的移动的最少次数。如果无法获取所有钥匙,返回 -1 。输入:grid = ["@.a.#","###.#","b.A.B"]输出:8解释:目标是获得所有钥匙,而不是打开所有锁。来自Airbnb、Uber。
立即登录