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

新鲜Google intern 电面 大概率挂经

🔗
草草草群 2019-12-13 02:27:27 | 只看该作者
全局:
第二题有点像离寇药姚凌饵?不过最大值变成了最小值。
回复

使用道具 举报

🔗
huorili 2019-12-13 03:10:02 | 只看该作者
全局:
四个方向走,是不是用不了DP啊,因为无法根据之前的状态确定之后的状态。好像DP必须限定往右,往下方向才行(总归只能往一个方向走,右下方向,有时候可以三个方向加对角线,但是不能四个方向)。不知道有没有大牛解释一下。这题目没有限定一定有解吗?如果一定有解BFS吧,如果不一定可能真的要楼上的兄弟的解法二分再BFS了。最短的话,应该是典型BFS吧。。。DFS是不是不太好?

评分

参与人数 1大米 +1 收起 理由
spirit_room + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
 楼主| Zbeeee 2019-12-13 04:38:08 | 只看该作者
全局:
huorili 发表于 2019-12-13 03:10
四个方向走,是不是用不了DP啊,因为无法根据之前的状态确定之后的状态。好像DP必须限定往右,往下方向才行 ...

我也跟面试官说了因为有四个方向,可能再回到之前的点,不知道DP怎么做;BFS应该咋做啊。。我感觉是类似Backtracking的做法,不知道对不对
回复

使用道具 举报

🔗
 楼主| Zbeeee 2019-12-13 04:39:37 | 只看该作者
全局:
草草草群 发表于 2019-12-13 02:27
第二题有点像离寇药姚凌饵?不过最大值变成了最小值。

也不是,第二题要找的是题里面定义的effort,不是路径的长短。
回复

使用道具 举报

🔗
草草草群 2019-12-13 05:12:10 | 只看该作者
全局:
Zbeeee 发表于 2019-12-13 04:39
也不是,第二题要找的是题里面定义的effort,不是路径的长短。

有道理 我之前理解错了。
是不是可以把每个cell到相邻的的effort存到第三维里然后对三维的matrix进行dijkstra,每个坐标存的就是从起点到这个坐标的minimum effort.

评分

参与人数 1大米 +1 收起 理由
spirit_room + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
jchen001 2019-12-13 05:49:51 | 只看该作者
全局:
谢谢楼主分享。新人积分少看不到,评论攒积分
回复

使用道具 举报

🔗
jchen001 2019-12-13 05:51:22 | 只看该作者
全局:
谢谢楼主分享。新人积分少看不到,评论攒积分
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-MCMGW  2019-12-13 16:07:54
第二题题目大意是给一个n*n 非负数的整型矩阵,要求找到从右上到左下所有路径中最小的EFFORT(可能有多条路径符合,所以只要返回EFFORT), EFORT的定义是在这个路径中所有2个相连的cell的差值的绝对值的最大值(这个要理解清楚)。
解法:
类似dijkstra的贪心。就是BFS 从右上开始直到找到右下那个cell,把所有相邻的cell 加到 一个min heap里(最小优先队列),heap用当前cell和前一个cell差值的绝对值(diff)作为排序条件。这样在BFS处理的是所有路径中当前effort最小的那条,如果到达了右下点就可以停止了。
如果有受益 请加大米

评分

参与人数 3大米 +3 收起 理由
spirit_room + 1 给你点个赞!
Algo + 1 很有用的信息!
aimomo + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
WarriorZ 2019-12-24 15:44:47 | 只看该作者
全局:
本帖最后由 WarriorZ 于 2019-12-24 15:50 编辑

第一题暂时没想到比BFS/DFS更优的解法,第二题记忆化搜索有点问题是需要记录来的路径,这里可能会爆栈。迪杰斯特拉可解,但是还有个骚操作用对差值二分去做。对于输入数取值范围较小的情况时间复杂度近似于n^2。
回复

使用道具 举报

🔗
孙佳鑫 2020-1-8 02:15:32 | 只看该作者
全局:
请问第一题可以用 dikstra解吗  感觉可以把这个二维数组当成一个图
回复

使用道具 举报

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

本版积分规则

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