Redian新闻
>
请问周日的报纸通常长哪儿买呀
avatar
请问周日的报纸通常长哪儿买呀# PennySaver - 省钱一族
v*d
1
前段时间面的,在板上学习了不少,多谢大家!
总共电面一轮,onsite3轮……半轮问resume和project,2.5轮问代码……算上电面,
总共面了9道,其中5道是leetcode原题,这里就不说了,刷好leetcode是关键吖……说
说剩下的4道吧……
1. median of integer stream. 没写代码,讲了下思路和数据结构……这题版上有讨
论过,非常感谢!
2. 在一个x轴上,有很多矩阵,这些矩阵下面的那条横线跟x轴是重叠的……矩阵之间
可以部分重叠或者一个矩阵被另一个矩阵完全覆盖……要求输出最后图像的轮廓……不
知道描述清楚了没有…这题没写代码,讲了下思路……
3. 给了一堆开会时间, (si, ei), 开始时间和结束时间……判断是否可以只用一个会
议室满足所有会议.注意,(4,5), (5,6)……这个输入返回true……
4. 同样的一堆会议时间,返回最少需要多少间会议室.
avatar
s*y
2
就是为了找找coupon,一般只买华人报纸, 都不知道老美的报纸上那里买方便,除了书
avatar
l*a
3
3/4不就是merge interval吗?
也算是李抠吧

【在 v***d 的大作中提到】
: 前段时间面的,在板上学习了不少,多谢大家!
: 总共电面一轮,onsite3轮……半轮问resume和project,2.5轮问代码……算上电面,
: 总共面了9道,其中5道是leetcode原题,这里就不说了,刷好leetcode是关键吖……说
: 说剩下的4道吧……
: 1. median of integer stream. 没写代码,讲了下思路和数据结构……这题版上有讨
: 论过,非常感谢!
: 2. 在一个x轴上,有很多矩阵,这些矩阵下面的那条横线跟x轴是重叠的……矩阵之间
: 可以部分重叠或者一个矩阵被另一个矩阵完全覆盖……要求输出最后图像的轮廓……不
: 知道描述清楚了没有…这题没写代码,讲了下思路……
: 3. 给了一堆开会时间, (si, ei), 开始时间和结束时间……判断是否可以只用一个会

avatar
d*1
4
cvs,RA,菜店。

【在 s*****y 的大作中提到】
: 就是为了找找coupon,一般只买华人报纸, 都不知道老美的报纸上那里买方便,除了书
: 店

avatar
l*a
5
full time or intern?
FB只面三轮?

【在 v***d 的大作中提到】
: 前段时间面的,在板上学习了不少,多谢大家!
: 总共电面一轮,onsite3轮……半轮问resume和project,2.5轮问代码……算上电面,
: 总共面了9道,其中5道是leetcode原题,这里就不说了,刷好leetcode是关键吖……说
: 说剩下的4道吧……
: 1. median of integer stream. 没写代码,讲了下思路和数据结构……这题版上有讨
: 论过,非常感谢!
: 2. 在一个x轴上,有很多矩阵,这些矩阵下面的那条横线跟x轴是重叠的……矩阵之间
: 可以部分重叠或者一个矩阵被另一个矩阵完全覆盖……要求输出最后图像的轮廓……不
: 知道描述清楚了没有…这题没写代码,讲了下思路……
: 3. 给了一堆开会时间, (si, ei), 开始时间和结束时间……判断是否可以只用一个会

avatar
g*n
6
dollar tree,便宜
avatar
X*y
7
多谢lz, median of integer stream的思路哪里有?
avatar
m*r
8
cvs walgreen ra 菜点
还有自动卖的地方
avatar
l*a
9
两个heap,一个最大堆,一个最小堆
两个size相同或差一
根据输入进行调整

【在 X****y 的大作中提到】
: 多谢lz, median of integer stream的思路哪里有?
avatar
s*y
10
thanks
avatar
v*d
11
3比merge interval简单……
4如果按merge interval的思路写的话,要稍微复杂了一点

【在 l*****a 的大作中提到】
: 3/4不就是merge interval吗?
: 也算是李抠吧

avatar
v*d
12
full time……master三轮,phd多一轮design

【在 l*****a 的大作中提到】
: full time or intern?
: FB只面三轮?

avatar
l*a
14
我的意思说就是个变形而已
当然判断比merge简单。。
4用dp当然也可以

【在 v***d 的大作中提到】
: 3比merge interval简单……
: 4如果按merge interval的思路写的话,要稍微复杂了一点

avatar
v*d
15
4的话可以把时间段拆成时间点,然后对所有时间点排序……如果遇到开始时间counter
++,遇到结束时间counter--……counter的最大值就是结果……

【在 l*****a 的大作中提到】
: 我的意思说就是个变形而已
: 当然判断比merge简单。。
: 4用dp当然也可以

avatar
f*e
16
所有题都很简单。最后三题长得很像。

counter

【在 v***d 的大作中提到】
: 4的话可以把时间段拆成时间点,然后对所有时间点排序……如果遇到开始时间counter
: ++,遇到结束时间counter--……counter的最大值就是结果……

avatar
z*y
17
多谢楼主分享
这架势应该是拿了好几个大offer吧
cong!
avatar
p*2
18

stream内存恐怕不够吧?

【在 l*****a 的大作中提到】
: 两个heap,一个最大堆,一个最小堆
: 两个size相同或差一
: 根据输入进行调整

avatar
f*e
19
觉得用vectorized的balanced BST,顶多16G搞定。

【在 p*****2 的大作中提到】
:
: stream内存恐怕不够吧?

avatar
r*r
20
第二题轮廓指的是什么?
第三题有O(n)的解吗?
第四题interval tree nlogn可以解吧。还有更好的方法吗
avatar
A*c
21
Bless lz。请问什么时候面的?

【在 v***d 的大作中提到】
: 前段时间面的,在板上学习了不少,多谢大家!
: 总共电面一轮,onsite3轮……半轮问resume和project,2.5轮问代码……算上电面,
: 总共面了9道,其中5道是leetcode原题,这里就不说了,刷好leetcode是关键吖……说
: 说剩下的4道吧……
: 1. median of integer stream. 没写代码,讲了下思路和数据结构……这题版上有讨
: 论过,非常感谢!
: 2. 在一个x轴上,有很多矩阵,这些矩阵下面的那条横线跟x轴是重叠的……矩阵之间
: 可以部分重叠或者一个矩阵被另一个矩阵完全覆盖……要求输出最后图像的轮廓……不
: 知道描述清楚了没有…这题没写代码,讲了下思路……
: 3. 给了一堆开会时间, (si, ei), 开始时间和结束时间……判断是否可以只用一个会

avatar
r*r
22
好想法,就像是line sweep。
第三个有O(n)的解嘛?

counter

【在 v***d 的大作中提到】
: 4的话可以把时间段拆成时间点,然后对所有时间点排序……如果遇到开始时间counter
: ++,遇到结束时间counter--……counter的最大值就是结果……

avatar
A*c
23
sort based on start time, linear scan找相交。
和mege interval实际上是一样的。

【在 r****r 的大作中提到】
: 好想法,就像是line sweep。
: 第三个有O(n)的解嘛?
:
: counter

avatar
r*r
24
还是O(nlogn)
应该是极限了吧

【在 A*********c 的大作中提到】
: sort based on start time, linear scan找相交。
: 和mege interval实际上是一样的。

avatar
A*c
25
haha, very good idea.

counter

【在 v***d 的大作中提到】
: 4的话可以把时间段拆成时间点,然后对所有时间点排序……如果遇到开始时间counter
: ++,遇到结束时间counter--……counter的最大值就是结果……

avatar
A*c
26
我觉得是的,涉及到配对comparison,所以lower bound nlog(n).
Any improvements?

【在 r****r 的大作中提到】
: 还是O(nlogn)
: 应该是极限了吧

avatar
t*u
27
第二题有O(n^2)的么
avatar
s*f
28
在特定前提下可以. 既然是会议时间,可以假设最短开会时间为X,时间总跨度为y.设一
个初始全都是0,长度为y/x 的array.把会议时间一个一个set进去.可以是O(n).不过这
样的假设就把问题简单化了,失去了算法题的意义。

【在 A*********c 的大作中提到】
: 我觉得是的,涉及到配对comparison,所以lower bound nlog(n).
: Any improvements?

avatar
l*5
29
请问那个讨论median的帖子谁能帮着贴一下,,,找不到了。。
avatar
c*3
30
好极了,第3题就判断最大值是不是一了?

counter

【在 v***d 的大作中提到】
: 4的话可以把时间段拆成时间点,然后对所有时间点排序……如果遇到开始时间counter
: ++,遇到结束时间counter--……counter的最大值就是结果……

avatar
v*d
31
那个链接我本来有的,但是现在点开以后,不知道为啥说,不存在了……你可以看看下
面这个
http://www.ardendertat.com/2011/11/03/programming-interview-que

【在 l********5 的大作中提到】
: 请问那个讨论median的帖子谁能帮着贴一下,,,找不到了。。
avatar
v*d
32
你可以这么做,也可以按merge interval的思路做……

【在 c******3 的大作中提到】
: 好极了,第3题就判断最大值是不是一了?
:
: counter

avatar
p*2
33
第二题是skyline吗
avatar
t*7
34
谢谢分享
avatar
b*f
35
Mark
avatar
p*3
36
第4题明明就是graph coloring problem
Overlap的meeting就是相邻点,考的是图
avatar
v*d
37
前段时间面的,在板上学习了不少,多谢大家!
总共电面一轮,onsite3轮……半轮问resume和project,2.5轮问代码……算上电面,
总共面了9道,其中5道是leetcode原题,这里就不说了,刷好leetcode是关键吖……说
说剩下的4道吧……
1. median of integer stream. 没写代码,讲了下思路和数据结构……这题版上有讨
论过,非常感谢! http://www.ardendertat.com/2011/11/03/programming-interview-que
2. 在一个x轴上,有很多矩阵,这些矩阵下面的那条横线跟x轴是重叠的……矩阵之间
可以部分重叠或者一个矩阵被另一个矩阵完全覆盖……要求输出最后图像的轮廓……不
知道描述清楚了没有…这题没写代码,讲了下思路……
3. 给了一堆开会时间, (si, ei), 开始时间和结束时间……判断是否可以只用一个会
议室满足所有会议.注意,(4,5), (5,6)……这个输入返回true……
4. 同样的一堆会议时间,返回最少需要多少间会议室.
avatar
l*a
38
3/4不就是merge interval吗?
也算是李抠吧

【在 v***d 的大作中提到】
: 前段时间面的,在板上学习了不少,多谢大家!
: 总共电面一轮,onsite3轮……半轮问resume和project,2.5轮问代码……算上电面,
: 总共面了9道,其中5道是leetcode原题,这里就不说了,刷好leetcode是关键吖……说
: 说剩下的4道吧……
: 1. median of integer stream. 没写代码,讲了下思路和数据结构……这题版上有讨
: 论过,非常感谢! http://www.ardendertat.com/2011/11/03/programming-interview-que
: 2. 在一个x轴上,有很多矩阵,这些矩阵下面的那条横线跟x轴是重叠的……矩阵之间
: 可以部分重叠或者一个矩阵被另一个矩阵完全覆盖……要求输出最后图像的轮廓……不
: 知道描述清楚了没有…这题没写代码,讲了下思路……
: 3. 给了一堆开会时间, (si, ei), 开始时间和结束时间……判断是否可以只用一个会

avatar
l*a
39
full time or intern?
FB只面三轮?

【在 v***d 的大作中提到】
: 前段时间面的,在板上学习了不少,多谢大家!
: 总共电面一轮,onsite3轮……半轮问resume和project,2.5轮问代码……算上电面,
: 总共面了9道,其中5道是leetcode原题,这里就不说了,刷好leetcode是关键吖……说
: 说剩下的4道吧……
: 1. median of integer stream. 没写代码,讲了下思路和数据结构……这题版上有讨
: 论过,非常感谢! http://www.ardendertat.com/2011/11/03/programming-interview-que
: 2. 在一个x轴上,有很多矩阵,这些矩阵下面的那条横线跟x轴是重叠的……矩阵之间
: 可以部分重叠或者一个矩阵被另一个矩阵完全覆盖……要求输出最后图像的轮廓……不
: 知道描述清楚了没有…这题没写代码,讲了下思路……
: 3. 给了一堆开会时间, (si, ei), 开始时间和结束时间……判断是否可以只用一个会

avatar
X*y
40
多谢lz, median of integer stream的思路哪里有?
avatar
l*a
41
两个heap,一个最大堆,一个最小堆
两个size相同或差一
根据输入进行调整

【在 X****y 的大作中提到】
: 多谢lz, median of integer stream的思路哪里有?
avatar
v*d
42
3比merge interval简单……
4如果按merge interval的思路写的话,要稍微复杂了一点

【在 l*****a 的大作中提到】
: 3/4不就是merge interval吗?
: 也算是李抠吧

avatar
v*d
43
full time……master三轮,phd多一轮design

【在 l*****a 的大作中提到】
: full time or intern?
: FB只面三轮?

avatar
l*a
45
我的意思说就是个变形而已
当然判断比merge简单。。
4用dp当然也可以

【在 v***d 的大作中提到】
: 3比merge interval简单……
: 4如果按merge interval的思路写的话,要稍微复杂了一点

avatar
v*d
46
4的话可以把时间段拆成时间点,然后对所有时间点排序……如果遇到开始时间counter
++,遇到结束时间counter--……counter的最大值就是结果……

【在 l*****a 的大作中提到】
: 我的意思说就是个变形而已
: 当然判断比merge简单。。
: 4用dp当然也可以

avatar
f*e
47
所有题都很简单。最后三题长得很像。

counter

【在 v***d 的大作中提到】
: 4的话可以把时间段拆成时间点,然后对所有时间点排序……如果遇到开始时间counter
: ++,遇到结束时间counter--……counter的最大值就是结果……

avatar
z*y
48
多谢楼主分享
这架势应该是拿了好几个大offer吧
cong!
avatar
p*2
49

stream内存恐怕不够吧?

【在 l*****a 的大作中提到】
: 两个heap,一个最大堆,一个最小堆
: 两个size相同或差一
: 根据输入进行调整

avatar
f*e
50
觉得用vectorized的balanced BST,顶多16G搞定。

【在 p*****2 的大作中提到】
:
: stream内存恐怕不够吧?

avatar
r*r
51
第二题轮廓指的是什么?
第三题有O(n)的解吗?
第四题interval tree nlogn可以解吧。还有更好的方法吗
avatar
A*c
52
Bless lz。请问什么时候面的?

【在 v***d 的大作中提到】
: 前段时间面的,在板上学习了不少,多谢大家!
: 总共电面一轮,onsite3轮……半轮问resume和project,2.5轮问代码……算上电面,
: 总共面了9道,其中5道是leetcode原题,这里就不说了,刷好leetcode是关键吖……说
: 说剩下的4道吧……
: 1. median of integer stream. 没写代码,讲了下思路和数据结构……这题版上有讨
: 论过,非常感谢! http://www.ardendertat.com/2011/11/03/programming-interview-que
: 2. 在一个x轴上,有很多矩阵,这些矩阵下面的那条横线跟x轴是重叠的……矩阵之间
: 可以部分重叠或者一个矩阵被另一个矩阵完全覆盖……要求输出最后图像的轮廓……不
: 知道描述清楚了没有…这题没写代码,讲了下思路……
: 3. 给了一堆开会时间, (si, ei), 开始时间和结束时间……判断是否可以只用一个会

avatar
r*r
53
好想法,就像是line sweep。
第三个有O(n)的解嘛?

counter

【在 v***d 的大作中提到】
: 4的话可以把时间段拆成时间点,然后对所有时间点排序……如果遇到开始时间counter
: ++,遇到结束时间counter--……counter的最大值就是结果……

avatar
A*c
54
sort based on start time, linear scan找相交。
和mege interval实际上是一样的。

【在 r****r 的大作中提到】
: 好想法,就像是line sweep。
: 第三个有O(n)的解嘛?
:
: counter

avatar
r*r
55
还是O(nlogn)
应该是极限了吧

【在 A*********c 的大作中提到】
: sort based on start time, linear scan找相交。
: 和mege interval实际上是一样的。

avatar
A*c
56
haha, very good idea.

counter

【在 v***d 的大作中提到】
: 4的话可以把时间段拆成时间点,然后对所有时间点排序……如果遇到开始时间counter
: ++,遇到结束时间counter--……counter的最大值就是结果……

avatar
A*c
57
我觉得是的,涉及到配对comparison,所以lower bound nlog(n).
Any improvements?

【在 r****r 的大作中提到】
: 还是O(nlogn)
: 应该是极限了吧

avatar
t*u
58
第二题有O(n^2)的么
avatar
s*f
59
在特定前提下可以. 既然是会议时间,可以假设最短开会时间为X,时间总跨度为y.设一
个初始全都是0,长度为y/x 的array.把会议时间一个一个set进去.可以是O(n).不过这
样的假设就把问题简单化了,失去了算法题的意义。

【在 A*********c 的大作中提到】
: 我觉得是的,涉及到配对comparison,所以lower bound nlog(n).
: Any improvements?

avatar
l*5
60
请问那个讨论median的帖子谁能帮着贴一下,,,找不到了。。
avatar
c*3
61
好极了,第3题就判断最大值是不是一了?

counter

【在 v***d 的大作中提到】
: 4的话可以把时间段拆成时间点,然后对所有时间点排序……如果遇到开始时间counter
: ++,遇到结束时间counter--……counter的最大值就是结果……

avatar
v*d
62
那个链接我本来有的,但是现在点开以后,不知道为啥说,不存在了……你可以看看下
面这个
http://www.ardendertat.com/2011/11/03/programming-interview-que

【在 l********5 的大作中提到】
: 请问那个讨论median的帖子谁能帮着贴一下,,,找不到了。。
avatar
v*d
63
你可以这么做,也可以按merge interval的思路做……

【在 c******3 的大作中提到】
: 好极了,第3题就判断最大值是不是一了?
:
: counter

avatar
p*2
64
第二题是skyline吗
avatar
t*7
65
谢谢分享
avatar
b*f
66
Mark
avatar
p*3
67
第4题明明就是graph coloring problem
Overlap的meeting就是相邻点,考的是图
avatar
n*u
68
能扩展说说 linear scan 找相交 怎么做吗?

【在 A*********c 的大作中提到】
: sort based on start time, linear scan找相交。
: 和mege interval实际上是一样的。

avatar
n*u
69
不对吧, 如下case:
[1...................6]
[0....2] [3...4][5.....8]

counter

【在 v***d 的大作中提到】
: 4的话可以把时间段拆成时间点,然后对所有时间点排序……如果遇到开始时间counter
: ++,遇到结束时间counter--……counter的最大值就是结果……

avatar
R*d
70


【在 v***d 的大作中提到】
: 前段时间面的,在板上学习了不少,多谢大家!
: 总共电面一轮,onsite3轮……半轮问resume和project,2.5轮问代码……算上电面,
: 总共面了9道,其中5道是leetcode原题,这里就不说了,刷好leetcode是关键吖……说
: 说剩下的4道吧……
: 1. median of integer stream. 没写代码,讲了下思路和数据结构……这题版上有讨
: 论过,非常感谢! http://www.ardendertat.com/2011/11/03/programming-interview-que
: 2. 在一个x轴上,有很多矩阵,这些矩阵下面的那条横线跟x轴是重叠的……矩阵之间
: 可以部分重叠或者一个矩阵被另一个矩阵完全覆盖……要求输出最后图像的轮廓……不
: 知道描述清楚了没有…这题没写代码,讲了下思路……
: 3. 给了一堆开会时间, (si, ei), 开始时间和结束时间……判断是否可以只用一个会

avatar
v*d
71
这个例子里,counter最大值是2……

【在 n*********u 的大作中提到】
: 不对吧, 如下case:
: [1...................6]
: [0....2] [3...4][5.....8]
:
: counter

avatar
d*n
72
为什么是2?每个开始的时间都不一样,为什么会++

【在 v***d 的大作中提到】
: 这个例子里,counter最大值是2……
avatar
n*u
73
哦,没注意是最大值。这个应该就是sweep line的实现吧: 把每个interval平铺在时
间轴上,竖线扫描遇到相交的最大值就是最少需要的meeting room#
假如用merge interval的思路,没看出按照starting time sort有什么帮助

【在 v***d 的大作中提到】
: 这个例子里,counter最大值是2……
avatar
f*n
74
mark
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。