12
返回列表 发新帖
楼主: zdj0712
跳转到指定楼层
上一主题 下一主题
收起左侧

狗家电面面的有点崩

🔗
 楼主| zdj0712 2019-3-8 11:17:34 | 只看该作者
全局:
从A到B双向bfs,其实就是之前bdhmwzfa 提的想法了。
我是一直忽视掉那个最外层那个min,一直在想第二个max的活,写到最后才理解。然而思路已经定型了,这下杯具了。。。
另外不用双向,就把{x,y}压到path中,然后return path.size()/2就可以了
回复

使用道具 举报

全局:
bi-direction BFS 对比 找到从A到B的最短路径然后取中间点是一样的吗?不是很会双向BFS
回复

使用道具 举报

全局:
A和B 分别为起点做BFS,就可以计算出所有的dist(0, A) 或者dist(0, B)
然后不就做出来了么。。
回复

使用道具 举报

全局:
zdj0712 发表于 2019-3-8 09:54
是啊,我当时就觉得这个方法是稳的。你说的好有道理,有跟他提把A和B同时加进去,但当时怎么用一个记录vi ...

是不是可以用双queue,双 visited,交叉判断。
回复

使用道具 举报

🔗
 楼主| zdj0712 2019-3-14 03:54:49 | 只看该作者
全局:
biomedicineman 发表于 2019-3-12 15:02
A和B 分别为起点做BFS,就可以计算出所有的dist(0, A) 或者dist(0, B)
然后不就做出来了么。。

可以,这就是我用的方法,只不过要做两边bfs,他问follow up就是觉得不用所有的点都访问到。比如有的点不在ab的path上
回复

使用道具 举报

🔗
 楼主| zdj0712 2019-3-14 03:56:34 | 只看该作者
全局:
xiangwangtong6 发表于 2019-3-12 18:19
是不是可以用双queue,双 visited,交叉判断。

可以,就是while里面两个queue,比较好写一些。
回复

使用道具 举报

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

本版积分规则

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