请教一道今天面试问到的算法题

给定一个二维字符数组 然后给一个单词 查找在这个二维数组中是否存在一个这样的单词序列 可以从任意点出发然后上下左右走 要求这个二维数组中的每个字符至多被访问1次
加了最后这个条件实在没想出来……
全部评论
遇事不决,动态规划
1 回复 分享
发布于 2019-11-28 23:06
我感觉他的意思是使用一次,并不是lz理解的“访问”
点赞 回复 分享
发布于 2019-11-29 02:00
DFS
点赞 回复 分享
发布于 2019-11-29 01:11
面试官的意思是在同一条路上访问过的字符不能再重复访问了吧,回溯是不满足条件的话回退到上一步,也就是这个字符访问过之后如果执行回退就相当于没访问过这个字符
点赞 回复 分享
发布于 2019-11-29 00:58
回溯和dfs
点赞 回复 分享
发布于 2019-11-29 00:55
dfs+backtrack
点赞 回复 分享
发布于 2019-11-29 00:17
dfs的时候加个vis判断一下就好了吧
点赞 回复 分享
发布于 2019-11-28 22:47
题有问题把。这要是能实现。不就代表着字符串查找时间复杂度是n了么。这怎么可能。
点赞 回复 分享
发布于 2019-11-28 22:10
dfs?
点赞 回复 分享
发布于 2019-11-28 22:00
剑指offer题?
点赞 回复 分享
发布于 2019-11-28 21:56

相关推荐

不愿透露姓名的神秘牛友
07-10 14:10
啊啊啊啊好幸福,妈妈是我找工作发疯前的一束光
榕城小榕树:你是我见过最幸福的牛客男孩
点赞 评论 收藏
分享
06-13 10:15
门头沟学院 Java
想去夏威夷的大西瓜在...:我也是27届,但是我现在研一下了啥项目都没有呀咋办,哎,简历不知道咋写
点赞 评论 收藏
分享
07-09 15:55
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务