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

Google new grad OA 2017.9

 
🔗
readman 2017-9-16 06:27:30 | 只看该作者
全局:
ieijkd 发表于 2017-9-15 07:08
你好,请问能不能把第二题binary search的做法说的详细一点呢?

补充内容 (2017-9-15 08:00):

是时间,
题目要求返回最早,
所以 check true go left,
回复

使用道具 举报

🔗
dz3264 2017-9-16 07:53:18 | 只看该作者
全局:
dz3264 发表于 2017-9-16 06:17
请问一下如果input是"23:59",不是应该返回"2:22"么?还是我理解有错?

要四位 感恩
回复

使用道具 举报

🔗
westcoastboy 2017-9-16 07:53:47 | 只看该作者
全局:
请问这是google的还是youtube的?
回复

使用道具 举报

🔗
xieyt 2017-9-16 09:22:01 | 只看该作者
全局:
dz3264 发表于 2017-9-16 06:17
请问一下如果input是"23:59",不是应该返回"2:22"么?还是我理解有错?

好问题。。。。
回复

使用道具 举报

🔗
xieyt 2017-9-16 09:22:40 | 只看该作者
全局:
dz3264 发表于 2017-9-16 06:17
请问一下如果input是"23:59",不是应该返回"2:22"么?还是我理解有错?

不过我觉得因为一定是四位数,如果是2:22就相当于是02:22但我们没有0
回复

使用道具 举报

🔗
agraynel 2017-9-16 14:25:00 | 只看该作者
全局:
readman 发表于 2017-9-13 23:30
第二题
时间是区间离散的, 每天只开一朵花, 所以可以上binary search。区间是【1,N】
在每个mid中chec ...

不太对吧, 比如12:35 最接近的是12:51
回复

使用道具 举报

🔗
agraynel 2017-9-17 00:14:28 | 只看该作者
全局:
我有个想法 能不能用next permutation 做 如果超出23:59就回归0:00
回复

使用道具 举报

🔗
ZSM 2017-9-17 06:17:53 | 只看该作者
全局:
readman 发表于 2017-9-13 23:30
第二题
时间是区间离散的, 每天只开一朵花, 所以可以上binary search。区间是【1,N】
在每个mid中chec ...

没懂这道bsearch咋做?是基于哪个数组作search?
回复

使用道具 举报

🔗
mushbunny 2017-9-17 07:09:54 | 只看该作者
全局:
agraynel 发表于 2017-9-17 00:14
我有个想法 能不能用next permutation 做 如果超出23:59就回归0:00

我跟你想法一样,唯一不同的是超出应该是要找“用已有数字能组成的最小时间”而不是00:00
回复

使用道具 举报

🔗
agraynel 2017-9-17 07:16:55 | 只看该作者
全局:
mushbunny 发表于 2017-9-17 07:09
我跟你想法一样,唯一不同的是超出应该是要找“用已有数字能组成的最小时间”而不是00:00

哦哦我的意思是,比如说现在23:30  最接近的【下一个时间】是23:32
如果是23:59的话,那么就找0:00之后的下一个时间,这个意思~
回复

使用道具 举报

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

本版积分规则

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