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

Google Internship电面

🔗
tinyrookie 2016-11-6 02:07:10 | 只看该作者
全局:
knight0clk 发表于 2016-11-6 01:25
就是你按照二进制拆分K,然后preprocess一下,准备好二进制组合方式组合出结果。比如K=5=0b(101),所以结 ...

楼主preprocess 的结果是啥?101组合方式为啥就得到最后的结果了?
回复

使用道具 举报

🔗
sccnju 2016-11-6 02:22:12 | 只看该作者
全局:
多谢楼主哈,想请问一下有什么比较快的方法能够在preprocess的时候生成类似如 BCDE, CDEF, DEFG, EFGH的方法吗?还是就是暴力的对每个i进行循环?
多谢啦
回复

使用道具 举报

🔗
 楼主| knight0clk 2016-11-6 02:28:09 | 只看该作者
全局:
sccnju 发表于 2016-11-6 02:22
多谢楼主哈,想请问一下有什么比较快的方法能够在preprocess的时候生成类似如 BCDE, CDEF, DEFG, EFGH的方 ...

ABCD用之前的结果生成,你能生成ABCD,你之前肯定生成AB,BC,CD,DE,EF了,所以不用暴力算法,这就是一个二进制的问题
回复

使用道具 举报

🔗
 楼主| knight0clk 2016-11-6 02:28:39 | 只看该作者
全局:
tinyrookie 发表于 2016-11-6 02:07
楼主preprocess 的结果是啥?101组合方式为啥就得到最后的结果了?

看楼下的回复,另外多想想,就是二进制的问题
回复

使用道具 举报

🔗
坨坨 2016-11-6 12:48:09 | 只看该作者
全局:
有人理解楼主的第二题思路了吗?我还是一头雾水。。。
回复

使用道具 举报

🔗
wddwxy 2016-11-6 13:31:46 | 只看该作者
全局:
是不是第二题用一个二分查找来模拟除法比较好?这样时间复杂度还是O(n)
回复

使用道具 举报

🔗
tinyrookie 2016-11-6 17:01:45 | 只看该作者
全局:
坨坨 发表于 2016-11-6 12:48
有人理解楼主的第二题思路了吗?我还是一头雾水。。。

还是没理解。。
回复

使用道具 举报

🔗
 楼主| knight0clk 2016-11-6 21:12:28 | 只看该作者
全局:

好吧,我在统一说一下,最初,我们有A1=[A,B,C,D,E,F,G,H,I,J], 根据A1,可以有A2=[AB, BC, CD, DE, EF, FG,GH,HI,IJ], 根据A2可以有A3=[ABCD,BCDE,CDEF,DEFG,EFGH,FGHI,GHIJ],然后可以有A4=[ABCDEFGH, BCDEFGHI, CDEFGHIJ] ... 依此类推,就像二进制1,2,4,8,16,有了这些,我们就可以随便产色任意组合,比如说K=5=0b(101),所以结果就是A*BCDE, B*CDEF, C*DEFG, D*EFGH,所以复杂度就降为nlog(k)了。如果再不懂,我也没办法了。。。谢谢
回复

使用道具 举报

🔗
 楼主| knight0clk 2016-11-6 21:13:37 | 只看该作者
全局:
笑眯眯的白云 发表于 2016-11-6 01:46
楼主加油! 请问没被问design 或者scalability 的题目吗?

实习生,不会考这么难的。。。我都不懂design的。。。
回复

使用道具 举报

🔗
foolish 2016-11-6 22:15:11 | 只看该作者
全局:
构造辅助数组的时间复杂度应该是 O(n)? 构造的时候时间复杂度是 O(logk), 但是得到结果的时候应该是O(n), 这两个步骤是分别进行的,所以总的时间复杂度是O(n)。
如果是我的话,我也会采用保存中间值的方法,因为如果不保存的话会有大量的重复计算,但是这种解法用空间复杂度换了时间复杂度,不知道有没有更好的解法。
回复

使用道具 举报

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

本版积分规则

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