楼主: cser017
跳转到指定楼层
上一主题 下一主题
收起左侧

没想到挂在亚麻了。T T

🔗
tobebeyond 2017-1-11 11:07:43 | 只看该作者
全局:
xiaozhuxiaozhu 发表于 2017-1-11 10:26
bfs是每层加下层的node, 会出现每层多加一些,最终不是在最短路径里面的node。

而且这题,如果多个解 ...

BFS的同时用一个hashmap来存储<cur node, parent node>,  然后在最终到达的那个level里,遍历完这个level发现我们已经到了终点,所有路径都可以通过hashmap从下向上恢复print出来。
回复

使用道具 举报

🔗
liuchang0920 2017-1-11 11:12:58 | 只看该作者
全局:
应该用bfs求最短路径,类似于word ladder。 用queue实现bfs,   用一个二维数组来保存题目已知的二维board中的每个节点的parent 也可以用hashmap来存
回复

使用道具 举报

🔗
tobebeyond 2017-1-11 11:16:10 | 只看该作者
全局:
liuchang0920 发表于 2017-1-11 11:12
应该用bfs求最短路径,类似于word ladder。 用queue实现bfs,   用一个二维数组来保存题目已知的二维board中 ...

差不多这个意思
回复

使用道具 举报

🔗
eNdlessm1 2017-1-11 11:38:52 | 只看该作者
全局:
能否问一下楼主,OA1和OA2 都是什么时候发给你的嘛?
回复

使用道具 举报

🔗
 楼主| cser017 2017-1-11 11:41:16 | 只看该作者
全局:
eNdlessm1 发表于 2017-1-11 11:38
能否问一下楼主,OA1和OA2 都是什么时候发给你的嘛?

http://www.1point3acres.com/bbs/thread-217321-1-1.html
回复

使用道具 举报

🔗
tobebeyond 2017-1-11 11:46:22 | 只看该作者
全局:
liuchang0920 发表于 2017-1-11 11:12
应该用bfs求最短路径,类似于word ladder。 用queue实现bfs,   用一个二维数组来保存题目已知的二维board中 ...

BFS时  只往queue里加true的position吧?
回复

使用道具 举报

🔗
liuchang0920 2017-1-11 11:50:50 | 只看该作者
全局:
chenqidi 发表于 2017-1-11 11:46
BFS时  只往queue里加true的position吧?

对的  false有可能是不能走的方向,也可能是上一层已经走到过的地方。这道题用bfs只有一个结果,虽然这道题结果可能不唯一。
回复

使用道具 举报

🔗
graininear 2017-1-11 12:03:13 | 只看该作者
全局:
楼主好, 我现在刚来了oa1, 但是开学后亚马逊应该会来career fair, 请问楼主觉得两个路径哪个好一点啊?  
回复

使用道具 举报

🔗
tobebeyond 2017-1-11 12:06:23 | 只看该作者
全局:
liuchang0920 发表于 2017-1-11 11:50
对的  false有可能是不能走的方向,也可能是上一层已经走到过的地方。这道题用bfs只有一个结果,虽然这道 ...

你的意思是上一层的true,visit过之后标记成false?
我觉得可以输出有多个结果。用int size = queue.size();然后一个for loop来check这个level的每一个node.
回复

使用道具 举报

🔗
wujingzhishui 2017-1-11 13:13:13 | 只看该作者
全局:
楼主yahoo可以refer实习么。 我联系了学长他说全职可以实习没发refer。  
回复

使用道具 举报

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

本版积分规则

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