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

Snapchat 电面

🔗
jy_121 2016-4-20 01:43:07 | 只看该作者
全局:
godstears 发表于 2016-4-19 21:01
对的
我少打了个
dp[v] = dp[v - 1] || dp[v] || dp[v + 1]

你好,我想问下写dp的循环时这个v的范围是怎么确定的呢?谢谢~
回复

使用道具 举报

🔗
 楼主| godstears 2016-4-20 01:47:16 | 只看该作者
全局:
jy_121 发表于 2016-4-20 01:43
你好,我想问下写dp的循环时这个v的范围是怎么确定的呢?谢谢~

我是直接 0到总长度, 面试官最后说怎么shrink我说那就到 i 吧, 他问了一下为什么我说了一下最多考虑都到前面 i 步?他好像默认对了, 可是我回来试了一下错的lol,你试出来跟我说一下吧
回复

使用道具 举报

🔗
TsengJuiWang 2016-4-20 03:05:09 | 只看该作者
全局:
jialegavin 发表于 2016-4-19 13:40
我觉得楼主的公式可能打错了。少了个。我说说我的想法,如果不对请楼主指正哈~明天我也正要面snapchat。
...

类似背包问题吧?
回复

使用道具 举报

🔗
TsengJuiWang 2016-4-20 05:37:57 | 只看该作者
全局:
楼主初始化L[0][j]和L[k][0]的?谢谢
回复

使用道具 举报

🔗
jy_121 2016-4-20 05:41:58 | 只看该作者
全局:
godstears 发表于 2016-4-20 01:47
我是直接 0到总长度, 面试官最后说怎么shrink我说那就到 i 吧, 他问了一下为什么我说了一下最多考虑都 ...

好的,不过我也没想明白。。。
回复

使用道具 举报

🔗
 楼主| godstears 2016-4-20 06:04:58 | 只看该作者
全局:
TsengJuiWang 发表于 2016-4-20 05:37
楼主初始化L[0][j]和L[k][0]的?谢谢

初始化就一位: dp[0][1] = 1表示在位置0而且当前的velocity是1
回复

使用道具 举报

🔗
TsengJuiWang 2016-4-20 07:07:32 | 只看该作者
全局:
godstears 发表于 2016-4-20 06:04
初始化就一位: dp[0][1] = 1表示在位置0而且当前的velocity是1

楼主,我在网上看到这个题,和你的很像,但是写法好像不太一样http://algorithmsgeek.blogspot.com/2013/06/algo28-help-frog-to-cross-river.html
回复

使用道具 举报

🔗
 楼主| godstears 2016-4-20 07:10:09 | 只看该作者
全局:
TsengJuiWang 发表于 2016-4-20 07:07
楼主,我在网上看到这个题,和你的很像,但是写法好像不太一样http://algorithmsgeek.blogspot.com/2013/ ...

有点长啊,我就两个for loop再一个公式, 20行吧
回复

使用道具 举报

🔗
TsengJuiWang 2016-4-20 07:20:25 | 只看该作者
全局:
godstears 发表于 2016-4-20 07:10
有点长啊,我就两个for loop再一个公式, 20行吧

我是觉得你俩的等式不一样,他是L[i][j] = L[i - j][j] || L[i - j][j - 1] || L[i - j][j + 1],另外j的取值范围我看了他的代码之后想了一下应该是sqrt(2*n)因为第一次速度是1,下一次速度最大是2,可以跳到3,下一次速度最大是4,最远可以跳到7,也就是(1 + v) * v / 2 = n,所以v~sqrt(2n)

补充内容 (2016-4-20 07:21):
L(i,j) i又被吞了
回复

使用道具 举报

🔗
 楼主| godstears 2016-4-20 07:24:53 | 只看该作者
全局:
TsengJuiWang 发表于 2016-4-20 07:20
我是觉得你俩的等式不一样,他是L[j] = L[j] || L[j - 1] || L[j + 1],另外j的取值范围我看了他的代码之 ...

这个公式肯定不对吧
回复

使用道具 举报

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

本版积分规则

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