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

Uber 电面(求大米)

全局:
houqingniao 发表于 2015-6-17 12:39
这个题应该好多公司都出过的。。。需要预处理一下

怎么预处理呀?
回复

使用道具 举报

🔗
adiggo 2015-6-18 07:35:00 | 只看该作者
回复

使用道具 举报

🔗
adiggo 2015-6-18 07:35:07 | 只看该作者
全局:
he2004365 发表于 2015-6-17 23:45
我当时想的就是按照sprial matrix的scan的方式,来做。从左上到右上,再从右上到右下那样,但是好像想错 ...

http://www.ardendertat.com/2011/ ... -matrix-region-sum/
回复

使用道具 举报

🔗
houqingniao 2015-6-19 14:03:41 | 只看该作者
全局:
就是把所有的以左上角和右下角为顶点的矩形的和先求出来
回复

使用道具 举报

🔗
chwcrazy 2015-7-21 07:56:17 | 只看该作者
全局:
可是预处理的复杂度也一样啊, 预处理后的优点就是,剩下的所有解(eg. A-D, M-N, X-Y etc.)都是O(1)了

评分

参与人数 1大米 +3 收起 理由
wantac + 3 对~

查看全部评分

回复

使用道具 举报

🔗
jiebour 2015-7-22 09:14:45 | 只看该作者
全局:
he2004365 发表于 2015-6-17 23:43
不是,就是从起点是1,终点是9,那就从返回从1加到9的和。

什么? 1到9的和?
1+2+3+4+。。。。+9?
逗我呢?
回复

使用道具 举报

🔗
jiebour 2015-7-22 09:18:57 | 只看该作者
全局:
大哥!
楼主你这描述坑爹啊!
人家意思是先预处理,然后给你任意一个左上角和右下角,你能很快给人返回这个矩形内元素的sum!
回复

使用道具 举报

🔗
rogerdai 2015-7-22 10:10:50 | 只看该作者
全局:
jiebour 发表于 2015-7-22 09:18
大哥!
楼主你这描述坑爹啊!
人家意思是先预处理,然后给你任意一个左上角和右下角,你能很快给人返回这 ...

原来是这个意思,那就是sub matrix的sum,的确要预处理一下
回复

使用道具 举报

🔗
 楼主| he2004365 2015-7-22 11:04:57 | 只看该作者
全局:
jiebour 发表于 2015-7-22 09:14
什么? 1到9的和?
1+2+3+4+。。。。+9?
逗我呢?

我知道啊,楼上那个哥们给我的例子,让我解释下。我就随便说了一个起点一个终点啊。当然不是楼上说的就一个3 * 3的矩阵。肯定是随便一个大小的矩阵,才需要预处理。
回复

使用道具 举报

🔗
stellari 2015-7-22 12:36:06 | 只看该作者
全局:
楼主不该说spiral matrix的。spiral matrix只是加和的顺序变得fancy了一点,实质上和你说的naive二重循环没有区别。面试官听到你把spiral matrix称作优化的话,可能会认为你在时间复杂度分析这件事上概念不是太清楚。

评分

参与人数 1大米 +5 收起 理由
会编程的猪先生 + 5 每次看大神回帖都是享受~~

查看全部评分

回复

使用道具 举报

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

本版积分规则

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