查看: 4997| 回复: 7
跳转到指定楼层
上一主题 下一主题
收起左侧

讨论个题,word ladder 1.5(返回一条路径)

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
Lz看很多面试的帖子提到会问word ladder,但是只需要返回其中一条最短路径。
大家有什么好方法吗?

Lz觉得需要一个List<Set<String>>来记录每层的String,Map<String, String>,key是curString,value是preString。记录上一层的String。然后用map的string去List里的上一层去找。找到了加入path。

有更好的方法吗?

评分

参与人数 1大米 +5 收起 理由
rabbitW + 5 谢谢你的介绍!

查看全部评分


上一篇:3 sum from 3 arrays
下一篇:请问forward-backforward traversal 方法指的是什么?
推荐
rabbitW 2017-1-22 11:22:46 | 只看该作者
全局:
对于ladder II这种寻找path的题 如果求所有路径的是需要先bfs然后dfs,但是如果是只要一条最短路径,只需要一次bfs。具体来说在bfs的过程中,在把下一层节点i加入queue的时候,用一个map记录,key是下一层节点i的id, value是本层的节点id。这样到最后,就可以从结束点开始往前找parent,一直找到开头的点。因为加入queue的过程就是确定下一层点的parent的过程,所以每个点只进入queue一次,这个用set来保证。我说的这个只是针对输出一个最短path的解法,不过感觉现在确实好多面经是输出一条,个人感觉这样面试官更好看,输出那么多他也看不完~~

评分

参与人数 3大米 +31 收起 理由
地梩的匿名用户 + 25 早点看到这个说不定就拿offer了
kamibear + 3 很有用的信息!
jyttwc901231 + 3 感谢分享!

查看全部评分

回复

使用道具 举报

🔗
 楼主| jyttwc901231 2017-1-22 11:27:11 | 只看该作者
全局:
rabbitW 发表于 2017-1-22 11:22
对于ladder II这种寻找path的题 如果求所有路径的是需要先bfs然后dfs,但是如果是只要一条最短路径,只需要 ...

嗯,理解了。之前没想到可以用set来保证每个点只进入queue一次。觉得往回调用的时候可能会有远路。。。
回复

使用道具 举报

🔗
rabbitW 2017-1-23 22:32:54 | 只看该作者
全局:
多谢大家给的大米!!!受宠若惊

评分

参与人数 1大米 +3 收起 理由
jyttwc901231 + 3 感谢分享!

查看全部评分

回复

使用道具 举报

全局:
rabbitW 发表于 2017-1-22 11:22
对于ladder II这种寻找path的题 如果求所有路径的是需要先bfs然后dfs,但是如果是只要一条最短路径,只需要 ...

谢谢,我snapchat应该就跪在这里
回复

使用道具 举报

🔗
rabbitW 2017-2-6 23:37:15 | 只看该作者
全局:
Cats881119 发表于 2017-2-5 06:44
谢谢,我snapchat应该就跪在这里

我能说我是跪了snap之后,自己好好想了一下然后才发现这么做比较简洁
回复

使用道具 举报

🔗
yourdoraemon 2017-2-7 09:26:54 | 只看该作者
全局:
各位大神,请问一下,为啥leetcode上个月20号,
把输入参数从set变成了list?如果是遍历26个字母看是否在字典中,那得首先新建一个set来判断啊?
改成List莫非有巧妙之处?
请指点一下
回复

使用道具 举报

🔗
wyy19900707 2017-2-21 01:51:51 | 只看该作者
全局:
yourdoraemon 发表于 2017-2-7 09:26
各位大神,请问一下,为啥leetcode上个月20号,
把输入参数从set变成了list?如果是遍历26个字母看是否在 ...

同问,而且改成list之后为何不需要把start和end先加入了?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表