📣 独立日限时特惠: VIP通行证立减$68
楼主: boxm
跳转到指定楼层
上一主题 下一主题
收起左侧

(更新offer)胡子大叔刷题直播

🔗
 楼主| boxm 2018-11-19 16:15:39 | 只看该作者
全局:
刷了Range Sum Query 2D - Mutable,花了好多时间把Binary Indexed Tree推广到二维(比如要O(MN) initialize就非常非常麻烦),最后时间还不如单纯存行和或列和。考场上可以做简单版,然后讨论的时候解释一下BIT的方法可能比较好。
回复

使用道具 举报

🔗
 楼主| boxm 2018-11-20 07:55:46 | 只看该作者
全局:
刷了Moving Average from Data Stream,名字看上去又是data stream又是moving的,其实就是一个queue求平均。刷完标志着Google-Design下面的题目也刷完了(不是早就说了要刷Sorting and Searching的嘛!

好了,现在只能刷Sorting and Searching,被拖得太久了XD
回复

使用道具 举报

🔗
 楼主| boxm 2018-11-21 09:22:45 | 只看该作者
全局:
刷了diagonal traverse,没技术难度,就是细碎。昨晚就写了,今早起来debug了一下过了
回复

使用道具 举报

🔗
 楼主| boxm 2018-11-21 17:08:56 | 只看该作者
全局:
今天其实还刷了Kth Largest Element in an Array,用heap做的,想复习一下各种sorting算法,一天不知不觉就过了
回复

使用道具 举报

🔗
 楼主| boxm 2018-11-22 03:16:05 | 只看该作者
全局:
用Quickselect把Kth Largest Element in an Array又刷了一遍,这次24ms 98%过的,还不错。用了pivot randomization。这道题的要求基本就是quickselect要解决的问题了。所以不想急着追求刷了多少多少道题,而是趁机把要考察的知识点复习了。
回复

使用道具 举报

🔗
 楼主| boxm 2018-11-22 08:25:11 | 只看该作者
全局:
刷了Merge Intervals。有一系列的题,比如schedule meeting之类的都是数组合并。这是其中一道简单的
回复

使用道具 举报

🔗
 楼主| boxm 2018-11-22 09:42:53 | 只看该作者
全局:
刷了Insert Interval,我自己原先的解法是边遍历边merge或append,但是比最快的多花了50%的时间。于是看了下别人的解法,把间隔分为三块,只merge中间的一块,然后三段合并。这道题无论怎么做都是O(n),就是看谁的if-else少吧
回复

使用道具 举报

🔗
 楼主| boxm 2018-11-23 07:48:35 | 只看该作者
全局:
刷了Range Module,此题可谓区间操作中的航空母题,一题顶别人五题。因为各个操作会重复几千次,所以查找部分必须做到logn才能过OJ。

把三种作法都做了,时间也花了五倍,但是值得,interval类的以后应该不会再怕了
回复

使用道具 举报

🔗
 楼主| boxm 2018-11-23 08:36:21 | 只看该作者
全局:
刷了Sqrt(x),简单小题,二分法或牛顿法。二分法注意答案是小于等于根的整数。牛顿法注意初始条件
回复

使用道具 举报

🔗
 楼主| boxm 2018-11-23 13:44:29 | 只看该作者
全局:
刷了Flipping an Image,试了两种方法,一种87%,一种100%。Python中的无脑题
回复

使用道具 举报

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

本版积分规则

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