Redian新闻
>
在公寓收到恐吓条 (转载)
avatar
在公寓收到恐吓条 (转载)# Joke - 肚皮舞运动
y*q
1
【 以下文字转载自 Automobile 讨论区 】
发信人: ymmdq (lazycat), 信区: Automobile
标 题: 赞日本吸能车,看奔驰和丰田迎头相撞
发信站: BBS 未名空间站 (Fri Oct 1 22:41:43 2010, 美东)
赞日本吸能车这个设计理念,无人能比。
估计丰田司机的头和腿都保不住了。
avatar
a*u
2
三轮
1. a) 给出加密的方法'a'->1, ……, 'z'->26. 给一个数,问有多少种解密的方法。
b) 给你n个用户和k,找出发帖数最多的k个用户。
2. a) 给你棵二叉树,节点上有权值,问从一个叶子走到另外一个叶子的路里面权值最
大的那条是什么。
b) 给你数组a1,a2,...,an。输出数组a2*a3*...*an, a1*a3*a4*...*an, ..., a1*
a2*...*an-1.
3. 问简历,问来想做什么工作。一道coding题:Read4k,leetcode上那道“Read N
Characters Given Read4”类似。
前两轮基本bug free.第三轮被抓出些bug。
第二天得知面挂,觉得有点不可思议。
avatar
c*2
3
早上听新闻说:airlines are proposing to charge fee for passengers using
restroom on board, following the fees for food and baggages :-)
avatar
G*s
4
【 以下文字转载自 Family 讨论区 】
发信人: rockcat (maomao), 信区: Family
标 题: 在公寓收到恐吓条
发信站: BBS 未名空间站 (Thu Mar 20 02:00:09 2014, 美东)
我一个人租公寓。今天晚11点回家时发现门上插了一个用香烟盒写的条如下
Well, I tried ....
Hit me up, I guess
I love you
- Brady (drew a heart beside this name)
害怕呀.我不认识我的邻居。估计这个名字也不是真的
不知道是不是恶作剧还是真的有人要劫财
avatar
L*3
5
这就是我打死也不买日车的原因。再烧油能多烧几个钱?
avatar
l*8
6
不是应该四轮吗?

【在 a******u 的大作中提到】
: 三轮
: 1. a) 给出加密的方法'a'->1, ……, 'z'->26. 给一个数,问有多少种解密的方法。
: b) 给你n个用户和k,找出发帖数最多的k个用户。
: 2. a) 给你棵二叉树,节点上有权值,问从一个叶子走到另外一个叶子的路里面权值最
: 大的那条是什么。
: b) 给你数组a1,a2,...,an。输出数组a2*a3*...*an, a1*a3*a4*...*an, ..., a1*
: a2*...*an-1.
: 3. 问简历,问来想做什么工作。一道coding题:Read4k,leetcode上那道“Read N
: Characters Given Read4”类似。
: 前两轮基本bug free.第三轮被抓出些bug。

avatar
o*d
7
N久以前的新闻了,好像是娱乐版出来的

【在 c****2 的大作中提到】
: 早上听新闻说:airlines are proposing to charge fee for passengers using
: restroom on board, following the fees for food and baggages :-)

avatar
R*a
8
不是要劫色么?

【在 G*********s 的大作中提到】
: 【 以下文字转载自 Family 讨论区 】
: 发信人: rockcat (maomao), 信区: Family
: 标 题: 在公寓收到恐吓条
: 发信站: BBS 未名空间站 (Thu Mar 20 02:00:09 2014, 美东)
: 我一个人租公寓。今天晚11点回家时发现门上插了一个用香烟盒写的条如下
: Well, I tried ....
: Hit me up, I guess
: I love you
: - Brady (drew a heart beside this name)
: 害怕呀.我不认识我的邻居。估计这个名字也不是真的

avatar
l*e
9
这个跟大本搞没办法吧。要上lexus LS的对头来一下。。

【在 y***q 的大作中提到】
: 【 以下文字转载自 Automobile 讨论区 】
: 发信人: ymmdq (lazycat), 信区: Automobile
: 标 题: 赞日本吸能车,看奔驰和丰田迎头相撞
: 发信站: BBS 未名空间站 (Fri Oct 1 22:41:43 2010, 美东)
: 赞日本吸能车这个设计理念,无人能比。
: 估计丰田司机的头和腿都保不住了。

avatar
a*u
10
那天面的new grad都只有3轮哎,两轮ninja,一轮jedi

【在 l*********8 的大作中提到】
: 不是应该四轮吗?
avatar
a*8
11
那就太变态了。
avatar
s*y
12
原楼主是男的女的?

【在 G*********s 的大作中提到】
: 【 以下文字转载自 Family 讨论区 】
: 发信人: rockcat (maomao), 信区: Family
: 标 题: 在公寓收到恐吓条
: 发信站: BBS 未名空间站 (Thu Mar 20 02:00:09 2014, 美东)
: 我一个人租公寓。今天晚11点回家时发现门上插了一个用香烟盒写的条如下
: Well, I tried ....
: Hit me up, I guess
: I love you
: - Brady (drew a heart beside this name)
: 害怕呀.我不认识我的邻居。估计这个名字也不是真的

avatar
m*n
13
lexus上去也是白给, 看那个lexus撞g55的贴,hehe

这个跟大本搞没办法吧。要上lexus LS的对头来一下。。

【在 l*********e 的大作中提到】
: 这个跟大本搞没办法吧。要上lexus LS的对头来一下。。
avatar
l*8
14
2.b你怎么做的?

【在 a******u 的大作中提到】
: 那天面的new grad都只有3轮哎,两轮ninja,一轮jedi
avatar
I*e
15
this is a joke.

【在 c****2 的大作中提到】
: 早上听新闻说:airlines are proposing to charge fee for passengers using
: restroom on board, following the fees for food and baggages :-)

avatar
b*e
16
重要吗

【在 s******y 的大作中提到】
: 原楼主是男的女的?
avatar
a*i
17
g55那得陆巡来比了

【在 m******n 的大作中提到】
: lexus上去也是白给, 看那个lexus撞g55的贴,hehe
:
: 这个跟大本搞没办法吧。要上lexus LS的对头来一下。。

avatar
p*u
18
http://www.mitbbs.com/article/Dreamer/34377763_3.html

【在 a******u 的大作中提到】
: 三轮
: 1. a) 给出加密的方法'a'->1, ……, 'z'->26. 给一个数,问有多少种解密的方法。
: b) 给你n个用户和k,找出发帖数最多的k个用户。
: 2. a) 给你棵二叉树,节点上有权值,问从一个叶子走到另外一个叶子的路里面权值最
: 大的那条是什么。
: b) 给你数组a1,a2,...,an。输出数组a2*a3*...*an, a1*a3*a4*...*an, ..., a1*
: a2*...*an-1.
: 3. 问简历,问来想做什么工作。一道coding题:Read4k,leetcode上那道“Read N
: Characters Given Read4”类似。
: 前两轮基本bug free.第三轮被抓出些bug。

avatar
s*y
19
当然重要,这个决定了这个笑话的口味的轻重程度,就好比上帝粒子对物质的质量的关
系一样重要。

【在 b*****e 的大作中提到】
: 重要吗
avatar
j*e
20
infinity怎么样 也不行?
avatar
c*r
22
回一封信: Would you pick up the soap for me? your love, op
avatar
z*i
23
甲克虫好像也没撞过吧

【在 l*********e 的大作中提到】
: 这个跟大本搞没办法吧。要上lexus LS的对头来一下。。
avatar
a*u
24
他说不能用除法
所以
我建了两个数组:b, c
b1 = a1*a2*...*an
b2 = a2*a3*...*an
...
bn = an
c1 = a1
c2 = a1*a2
...
cn = a1*a2*...*an
output:
b2
c1 * b3
c2 * b4
...
cn-1

【在 l*********8 的大作中提到】
: 2.b你怎么做的?
avatar
c*a
25
把soap改成baby lotion也许他会明白得快一点。

【在 c*********r 的大作中提到】
: 回一封信: Would you pick up the soap for me? your love, op
avatar
a*i
26
infinity很结实

【在 j*****e 的大作中提到】
: infinity怎么样 也不行?
avatar
a*u
27
我不是老印面的。
是个白人mm

【在 l*********8 的大作中提到】
: read4k那个面试官的问题?
avatar
O*e
28
结实个P,老子开了3年infiniti,还是换了lexus

【在 a**i 的大作中提到】
: infinity很结实
avatar
m*n
29
FB 是一票否决 完全取决于最jerk的面试官

【在 a******u 的大作中提到】
: 三轮
: 1. a) 给出加密的方法'a'->1, ……, 'z'->26. 给一个数,问有多少种解密的方法。
: b) 给你n个用户和k,找出发帖数最多的k个用户。
: 2. a) 给你棵二叉树,节点上有权值,问从一个叶子走到另外一个叶子的路里面权值最
: 大的那条是什么。
: b) 给你数组a1,a2,...,an。输出数组a2*a3*...*an, a1*a3*a4*...*an, ..., a1*
: a2*...*an-1.
: 3. 问简历,问来想做什么工作。一道coding题:Read4k,leetcode上那道“Read N
: Characters Given Read4”类似。
: 前两轮基本bug free.第三轮被抓出些bug。

avatar
i*s
30
LEXUS 就结实了?

【在 O****e 的大作中提到】
: 结实个P,老子开了3年infiniti,还是换了lexus
avatar
x*a
31
哪个office?多谢。

【在 a******u 的大作中提到】
: 三轮
: 1. a) 给出加密的方法'a'->1, ……, 'z'->26. 给一个数,问有多少种解密的方法。
: b) 给你n个用户和k,找出发帖数最多的k个用户。
: 2. a) 给你棵二叉树,节点上有权值,问从一个叶子走到另外一个叶子的路里面权值最
: 大的那条是什么。
: b) 给你数组a1,a2,...,an。输出数组a2*a3*...*an, a1*a3*a4*...*an, ..., a1*
: a2*...*an-1.
: 3. 问简历,问来想做什么工作。一道coding题:Read4k,leetcode上那道“Read N
: Characters Given Read4”类似。
: 前两轮基本bug free.第三轮被抓出些bug。

avatar
a*i
32
拿你的infiniti和lexus撞撞看哪个硬?

【在 O****e 的大作中提到】
: 结实个P,老子开了3年infiniti,还是换了lexus
avatar
a*u
33
我之前看过一下这道题。大概知道tricky的地方在哪,但没自己写过。面的时候,我还
没说我写完,她就抓出来一些bug。。。

【在 p*u 的大作中提到】
: http://www.mitbbs.com/article/Dreamer/34377763_3.html
avatar
B*D
34
前几个月北京出了那个著名的infiniti撞菲亚特车祸之后,据说很多人都跑去买
infiniti了

【在 O****e 的大作中提到】
: 结实个P,老子开了3年infiniti,还是换了lexus
avatar
a*u
35
menlo park

【在 x**********a 的大作中提到】
: 哪个office?多谢。
avatar
j*e
36
这个应该是真的 丫开的就是G35,感觉日本几个牌子的高端牌子质量都还是不错的,不
见得皮薄啥的。这几个牌子的suv,皮卡就比美/德的轻?

【在 B*D 的大作中提到】
: 前几个月北京出了那个著名的infiniti撞菲亚特车祸之后,据说很多人都跑去买
: infiniti了

avatar
a*u
37
人生好艰难

【在 m****n 的大作中提到】
: FB 是一票否决 完全取决于最jerk的面试官
avatar
O*e
38
lexus应该会赢

【在 a**i 的大作中提到】
: 拿你的infiniti和lexus撞撞看哪个硬?
avatar
l*8
39
这个方法可以啊

【在 a******u 的大作中提到】
: 他说不能用除法
: 所以
: 我建了两个数组:b, c
: b1 = a1*a2*...*an
: b2 = a2*a3*...*an
: ...
: bn = an
: c1 = a1
: c2 = a1*a2
: ...

avatar
B*D
40
美国汽车的安全标准高,用料也扎实,所以最好买美规的车或是进口车,好车放到国内
国产化常常就缩水了,日本车在国内更是偷工减料了,都是利润摆在第一位

【在 j*****e 的大作中提到】
: 这个应该是真的 丫开的就是G35,感觉日本几个牌子的高端牌子质量都还是不错的,不
: 见得皮薄啥的。这几个牌子的suv,皮卡就比美/德的轻?

avatar
q*c
41
你的FB加面没?

【在 l*********8 的大作中提到】
: 这个方法可以啊
avatar
h*x
42
别声张,让别人开吸能车,跟我们撞的话、我们就很安全了。Hehe
avatar
s*7
43
这几道都是常见题,估计大家都做出来了,选谁只能靠长相和聊天吹牛拍马功夫了
avatar
j*e
44
那个几个日厂的高端牌子都不是国内组装的吧

【在 B*D 的大作中提到】
: 美国汽车的安全标准高,用料也扎实,所以最好买美规的车或是进口车,好车放到国内
: 国产化常常就缩水了,日本车在国内更是偷工减料了,都是利润摆在第一位

avatar
a*u
45
可以发邮件问recruiter三个面试官的feedback吗?

【在 m****n 的大作中提到】
: FB 是一票否决 完全取决于最jerk的面试官
avatar
l*a
46
可以只用一个数组

【在 l*********8 的大作中提到】
: 这个方法可以啊
avatar
l*8
47
re and zan.
可能楼主大体思路上都对了, 但细节上不够优化。

【在 l*****a 的大作中提到】
: 可以只用一个数组
avatar
a*u
48
好吧。看来我的确多用了数组。但以我回来过往的经历,面试官会让我改进方法。所以
我习惯一开始给出最好解释的方法,然后等他让我改进。

re and zan.可能楼主大体思路上都对了, 但细节上不够优化。

【在 l*********8 的大作中提到】
: re and zan.
: 可能楼主大体思路上都对了, 但细节上不够优化。

avatar
n*e
49
想请问只用一个数组的方法
可以说说吗
avatar
n*e
50
请问2a是给定两个leaf nodes吗? 还是找任意两个leaf nodes?

【在 a******u 的大作中提到】
: 三轮
: 1. a) 给出加密的方法'a'->1, ……, 'z'->26. 给一个数,问有多少种解密的方法。
: b) 给你n个用户和k,找出发帖数最多的k个用户。
: 2. a) 给你棵二叉树,节点上有权值,问从一个叶子走到另外一个叶子的路里面权值最
: 大的那条是什么。
: b) 给你数组a1,a2,...,an。输出数组a2*a3*...*an, a1*a3*a4*...*an, ..., a1*
: a2*...*an-1.
: 3. 问简历,问来想做什么工作。一道coding题:Read4k,leetcode上那道“Read N
: Characters Given Read4”类似。
: 前两轮基本bug free.第三轮被抓出些bug。

avatar
l*a
51
这个不见得是真正原因
不过以后尽可能写最优的好了,知道最优还不写最后莫名悲剧的例子太多了

【在 a******u 的大作中提到】
: 好吧。看来我的确多用了数组。但以我回来过往的经历,面试官会让我改进方法。所以
: 我习惯一开始给出最好解释的方法,然后等他让我改进。
:
: re and zan.可能楼主大体思路上都对了, 但细节上不够优化。

avatar
l*a
52
result[0]=1;
result[i]=result[i-1]*arr[i-1];
int c=1;
for(int i=arr.length-2;i>=0;i--) {
c*=arr[i+1];
result[i]*=c;
}

【在 n*******e 的大作中提到】
: 想请问只用一个数组的方法
: 可以说说吗

avatar
a*u
53
任意啊。给定的话就只有一个path的

请问2a是给定两个leaf nodes吗? 还是找任意两个leaf nodes?

【在 n*******e 的大作中提到】
: 请问2a是给定两个leaf nodes吗? 还是找任意两个leaf nodes?
avatar
h*k
54
跑了一下这个方法结果不对

【在 l*****a 的大作中提到】
: result[0]=1;
: result[i]=result[i-1]*arr[i-1];
: int c=1;
: for(int i=arr.length-2;i>=0;i--) {
: c*=arr[i+1];
: result[i]*=c;
: }

avatar
l*a
55
上面那个放在循环里面了吗
那你认为什么地方有问题呢

【在 h***k 的大作中提到】
: 跑了一下这个方法结果不对
avatar
h*k
56
上面那一段感觉你是写的通项公式嘛?放到循环里index溢出,能展开讲讲么?

【在 l*****a 的大作中提到】
: 上面那个放在循环里面了吗
: 那你认为什么地方有问题呢

avatar
l*a
57
for(int i=1;i<=arr.length-1;i++)
你是这么写的吗?

【在 h***k 的大作中提到】
: 上面那一段感觉你是写的通项公式嘛?放到循环里index溢出,能展开讲讲么?
avatar
h*k
58
for(int i=arr.length-2;i>=0;i--) {

【在 l*****a 的大作中提到】
: for(int i=1;i<=arr.length-1;i++)
: 你是这么写的吗?

avatar
l*a
59
这个什么结果?你输入数组几个item
result[0]=1;
for(int i=1;i<=arr.length-1;i++) {
result[i]=result[i-1]*arr[i-1];
}
int c=1;
for(int i=arr.length-2;i>=0;i--) {
c*=arr[i+1];
result[i]*=c;
}

【在 h***k 的大作中提到】
: for(int i=arr.length-2;i>=0;i--) {
avatar
w*t
60
有更简洁的做法,one pass with O(1) spaces:
vector Multiplication(vector &arr)
{
if (arr.empty()) return vector();
const int N = arr.size();
vector result(N, 1);
int left = 1, right = 1;
for (int i = 0; i < N; ++i) {
result[i] *= left;
result[N-1-i] *= right;
left *= arr[i];
right *= arr[N-1-i];
}
return result;
}
avatar
h*k
61
原来这里有循环,这个对的!

【在 l*****a 的大作中提到】
: 这个什么结果?你输入数组几个item
: result[0]=1;
: for(int i=1;i<=arr.length-1;i++) {
: result[i]=result[i-1]*arr[i-1];
: }
: int c=1;
: for(int i=arr.length-2;i>=0;i--) {
: c*=arr[i+1];
: result[i]*=c;
: }

avatar
h*k
62
算法是对的,但明显是O(n)time O(n) space啊

【在 w*****t 的大作中提到】
: 有更简洁的做法,one pass with O(1) spaces:
: vector Multiplication(vector &arr)
: {
: if (arr.empty()) return vector();
: const int N = arr.size();
: vector result(N, 1);
: int left = 1, right = 1;
: for (int i = 0; i < N; ++i) {
: result[i] *= left;
: result[N-1-i] *= right;

avatar
M*t
63
你做地太好了,他们认为你预先知道答案。

【在 a******u 的大作中提到】
: 三轮
: 1. a) 给出加密的方法'a'->1, ……, 'z'->26. 给一个数,问有多少种解密的方法。
: b) 给你n个用户和k,找出发帖数最多的k个用户。
: 2. a) 给你棵二叉树,节点上有权值,问从一个叶子走到另外一个叶子的路里面权值最
: 大的那条是什么。
: b) 给你数组a1,a2,...,an。输出数组a2*a3*...*an, a1*a3*a4*...*an, ..., a1*
: a2*...*an-1.
: 3. 问简历,问来想做什么工作。一道coding题:Read4k,leetcode上那道“Read N
: Characters Given Read4”类似。
: 前两轮基本bug free.第三轮被抓出些bug。

avatar
z*b
64
楼主你那个树的题怎么答的?这题要想写好挺不容易啊。
avatar
h*o
65
二叉树这个题怎么做啊?

【在 a******u 的大作中提到】
: 三轮
: 1. a) 给出加密的方法'a'->1, ……, 'z'->26. 给一个数,问有多少种解密的方法。
: b) 给你n个用户和k,找出发帖数最多的k个用户。
: 2. a) 给你棵二叉树,节点上有权值,问从一个叶子走到另外一个叶子的路里面权值最
: 大的那条是什么。
: b) 给你数组a1,a2,...,an。输出数组a2*a3*...*an, a1*a3*a4*...*an, ..., a1*
: a2*...*an-1.
: 3. 问简历,问来想做什么工作。一道coding题:Read4k,leetcode上那道“Read N
: Characters Given Read4”类似。
: 前两轮基本bug free.第三轮被抓出些bug。

avatar
h*o
66
二叉树这个题怎么做啊?

【在 a******u 的大作中提到】
: 三轮
: 1. a) 给出加密的方法'a'->1, ……, 'z'->26. 给一个数,问有多少种解密的方法。
: b) 给你n个用户和k,找出发帖数最多的k个用户。
: 2. a) 给你棵二叉树,节点上有权值,问从一个叶子走到另外一个叶子的路里面权值最
: 大的那条是什么。
: b) 给你数组a1,a2,...,an。输出数组a2*a3*...*an, a1*a3*a4*...*an, ..., a1*
: a2*...*an-1.
: 3. 问简历,问来想做什么工作。一道coding题:Read4k,leetcode上那道“Read N
: Characters Given Read4”类似。
: 前两轮基本bug free.第三轮被抓出些bug。

avatar
w*t
67
如果要算存放结果的空间那就是O(n), 我指的是额外空间占用.
简洁的地方就是one pass, 一般解法都是two pass.

【在 h***k 的大作中提到】
: 算法是对的,但明显是O(n)time O(n) space啊
avatar
w*t
68
share 一个:
int maxLeafPath(TreeNode *root, int &maxPath)
{
if (!root) return INT_MIN;
if (!root->left && !root->right) return root->val;
int leftPath = maxLeafPath(root->left, maxPath);
int rightPath = maxLeafPath(root->right, maxPath);
if (root->left && root->right)
maxPath = max(maxPath, root->val + leftPath + rightPath);
return root->val + max(leftPath, rightPath);
}
int maxLeafPath(TreeNode *root)
{
int maxPath = INT_MIN;
maxLeafPath(root, maxPath);
return maxPath;
}

【在 h*********o 的大作中提到】
: 二叉树这个题怎么做啊?
avatar
L*s
69

jerk不是形容词,谢谢

【在 m****n 的大作中提到】
: FB 是一票否决 完全取决于最jerk的面试官
avatar
r*7
70
比如一个只有左节点的树,最后返回的还是INT_MIN

【在 w*****t 的大作中提到】
: share 一个:
: int maxLeafPath(TreeNode *root, int &maxPath)
: {
: if (!root) return INT_MIN;
: if (!root->left && !root->right) return root->val;
: int leftPath = maxLeafPath(root->left, maxPath);
: int rightPath = maxLeafPath(root->right, maxPath);
: if (root->left && root->right)
: maxPath = max(maxPath, root->val + leftPath + rightPath);
: return root->val + max(leftPath, rightPath);

avatar
a*u
71
我的想法跟你一样。实现有些不同。但思路也是递归的过程中同时更新该节点到叶子的
最大权值路,和以它为中介点的叶到叶最大路。

share 一个:int maxLeafPath(TreeNode *root, int

【在 w*****t 的大作中提到】
: share 一个:
: int maxLeafPath(TreeNode *root, int &maxPath)
: {
: if (!root) return INT_MIN;
: if (!root->left && !root->right) return root->val;
: int leftPath = maxLeafPath(root->left, maxPath);
: int rightPath = maxLeafPath(root->right, maxPath);
: if (root->left && root->right)
: maxPath = max(maxPath, root->val + leftPath + rightPath);
: return root->val + max(leftPath, rightPath);

avatar
a*u
72
我当时没有考虑到这种不存在叶到叶的path的情况

比如一个只有左节点的树,最后返回的还是INT_MIN

【在 r****7 的大作中提到】
: 比如一个只有左节点的树,最后返回的还是INT_MIN
avatar
a*u
73
那我也没办法啊,问我leetcode的题。

你做地太好了,他们认为你预先知道答案。

【在 M********t 的大作中提到】
: 你做地太好了,他们认为你预先知道答案。
avatar
z*b
74
我觉得这些都应该和面试官qualify吧?这也是我觉得这题不好写对的原因。

【在 a******u 的大作中提到】
: 我当时没有考虑到这种不存在叶到叶的path的情况
:
: 比如一个只有左节点的树,最后返回的还是INT_MIN

avatar
a*u
75
也是的。但他看完我的code说,I think it is correct. 然后就问下一题了。

我觉得这些都应该和面试官qualify吧?这也是我觉得这题不好写对的原因。

【在 z***b 的大作中提到】
: 我觉得这些都应该和面试官qualify吧?这也是我觉得这题不好写对的原因。
avatar
z*b
76
b) 给你n个用户和k,找出发帖数最多的k个用户。
这题你咋答的? 说的是quick select那个,让你写代码没?

【在 a******u 的大作中提到】
: 也是的。但他看完我的code说,I think it is correct. 然后就问下一题了。
:
: 我觉得这些都应该和面试官qualify吧?这也是我觉得这题不好写对的原因。

avatar
c*m
77
1.a看不明白到底要干啥
1.b是用小顶堆么?
2.a二叉树从一个叶子到另外一个叶子不是只有一条路么?
2.b不能用除法的还用一个数组的话是否可以这样:
b[0] = 1
b[1] = an
b[2] = an-1*an
...
b[n-2] = a3*a4*...*an
front = 1
i in [2,n]:
print front*b[n-i]; front*=ai;

【在 a******u 的大作中提到】
: 三轮
: 1. a) 给出加密的方法'a'->1, ……, 'z'->26. 给一个数,问有多少种解密的方法。
: b) 给你n个用户和k,找出发帖数最多的k个用户。
: 2. a) 给你棵二叉树,节点上有权值,问从一个叶子走到另外一个叶子的路里面权值最
: 大的那条是什么。
: b) 给你数组a1,a2,...,an。输出数组a2*a3*...*an, a1*a3*a4*...*an, ..., a1*
: a2*...*an-1.
: 3. 问简历,问来想做什么工作。一道coding题:Read4k,leetcode上那道“Read N
: Characters Given Read4”类似。
: 前两轮基本bug free.第三轮被抓出些bug。

avatar
c*m
78
1.a看不明白到底要干啥
1.b是用小顶堆么?
2.a二叉树从一个叶子到另外一个叶子不是只有一条路么?
2.b不能用除法的还用一个数组的话是否可以这样:
b[0] = 1
b[1] = an
b[2] = an-1*an
...
b[n-2] = a3*a4*...*an
front = 1
i in [2,n]:
print front*b[n-i]; front*=ai;
avatar
c*m
79
1.a看不明白到底要干啥
1.b是用小顶堆么?
2.a二叉树从一个叶子到另外一个叶子不是只有一条路么?
2.b不能用除法的还用一个数组的话是否可以这样:
b[0] = 1
b[1] = an
b[2] = an-1*an
...
b[n-2] = a3*a4*...*an
front = 1
i in [2,n]:
print front*b[n-i]; front*=ai;
avatar
c*m
80
1.a看不明白到底要干啥
1.b是用小顶堆么?
2.a二叉树从一个叶子到另外一个叶子不是只有一条路么?
2.b不能用除法的还用一个数组的话是否可以这样:
b[0] = 1
b[1] = an
b[2] = an-1*an
...
b[n-2] = a3*a4*...*an
front = 1
i in [2,n]:
print front*b[n-i]; front*=ai;
avatar
a*u
81
我跟他说了个Nlogk的用heap的方法,他就让我写了。写完也没让我improve。这道题一
定要用quick select吗?
我本身不是很喜欢quick select这种worst case会到n^2的方法。。。但expect time是
n的方法。

b) 给你n个用户和k,找出发帖数最多的k个用户。这题你咋答的? 说的是quick select
那个,让你写代码没?

【在 z***b 的大作中提到】
: b) 给你n个用户和k,找出发帖数最多的k个用户。
: 这题你咋答的? 说的是quick select那个,让你写代码没?

avatar
a*u
82
1.a就是
11可以解码为k,也可以解码为aa

1.a看不明白到底要干啥1.b是用小顶堆么?2.a二叉树从一个叶子到另外一个叶子不是
只有一条路么?2.b不能用除法的还用一个数组的话是否可以这样:b[0] = 1b[1] = ..
......

【在 c*****m 的大作中提到】
: 1.a看不明白到底要干啥
: 1.b是用小顶堆么?
: 2.a二叉树从一个叶子到另外一个叶子不是只有一条路么?
: 2.b不能用除法的还用一个数组的话是否可以这样:
: b[0] = 1
: b[1] = an
: b[2] = an-1*an
: ...
: b[n-2] = a3*a4*...*an
: front = 1

avatar
e*o
83
看到大牛说的select top K有三种方法
Nlogk,这是用堆
klogN,这是用什么方法?
N,这是quick select对吗?
请大牛们指教,实在感谢
avatar
z*b
84
quick select按 median of median的最优解法worst case 是 O(N),你该提下的。如果
让你写就写那个选一个pivot的就行了
我觉得你已经答得挺好了,多面几家,肯定有好offer.

select

【在 a******u 的大作中提到】
: 我跟他说了个Nlogk的用heap的方法,他就让我写了。写完也没让我improve。这道题一
: 定要用quick select吗?
: 我本身不是很喜欢quick select这种worst case会到n^2的方法。。。但expect time是
: n的方法。
:
: b) 给你n个用户和k,找出发帖数最多的k个用户。这题你咋答的? 说的是quick select
: 那个,让你写代码没?

avatar
a*u
85
堆的方法就是维护一个小根堆。每次进来一个数就push进堆里。当堆的size大于K的时
候,就pop出来最小的那个。
Quick select期望复杂度是n
运用快排的思路。但每次递归进去下层都是上一层的size的1/2。所以时间复杂度就是
一个power serie的和,which is O(n).

看到大牛说的select top K有三种方法Nlogk,这是用堆klogN,这是用什么方法?N,
这是quick select对吗?请大牛们指教,实在感谢

【在 e*******o 的大作中提到】
: 看到大牛说的select top K有三种方法
: Nlogk,这是用堆
: klogN,这是用什么方法?
: N,这是quick select对吗?
: 请大牛们指教,实在感谢

avatar
a*u
86
Median of median那个方法我没有仔细研究过,面试的时候也没想起来。写随机pivot
的quick select应该也没有太大问题。但他也没让我写哎。anyway,谢谢鼓励

quick select按 median of median的最优解法worst case 是 O(N),你该提下的。如果
让你写就写那个选一个pivot的就行了我觉得你已经答得........

【在 z***b 的大作中提到】
: quick select按 median of median的最优解法worst case 是 O(N),你该提下的。如果
: 让你写就写那个选一个pivot的就行了
: 我觉得你已经答得挺好了,多面几家,肯定有好offer.
:
: select

avatar
c*m
87
1.a看不明白到底要干啥
1.b是用小顶堆么?
2.a二叉树从一个叶子到另外一个叶子不是只有一条路么?
2.b不能用除法的还用一个数组的话是否可以这样:
b[0] = 1
b[1] = an
b[2] = an-1*an
...
b[n-2] = a3*a4*...*an
front = 1
i in [2,n]:
print front*b[n-i]; front*=ai;
avatar
c*m
88
1.a看不明白到底要干啥
1.b是用小顶堆么?
2.a二叉树从一个叶子到另外一个叶子不是只有一条路么?
2.b不能用除法的还用一个数组的话是否可以这样:
b[0] = 1
b[1] = an
b[2] = an-1*an
...
b[n-2] = a3*a4*...*an
front = 1
i in [2,n]:
print front*b[n-i]; front*=ai;
avatar
c*m
89


【在 a******u 的大作中提到】
: 好吧。看来我的确多用了数组。但以我回来过往的经历,面试官会让我改进方法。所以
: 我习惯一开始给出最好解释的方法,然后等他让我改进。
:
: re and zan.可能楼主大体思路上都对了, 但细节上不够优化。

avatar
h*o
90
二叉树这个题怎么做啊?

【在 a******u 的大作中提到】
: 三轮
: 1. a) 给出加密的方法'a'->1, ……, 'z'->26. 给一个数,问有多少种解密的方法。
: b) 给你n个用户和k,找出发帖数最多的k个用户。
: 2. a) 给你棵二叉树,节点上有权值,问从一个叶子走到另外一个叶子的路里面权值最
: 大的那条是什么。
: b) 给你数组a1,a2,...,an。输出数组a2*a3*...*an, a1*a3*a4*...*an, ..., a1*
: a2*...*an-1.
: 3. 问简历,问来想做什么工作。一道coding题:Read4k,leetcode上那道“Read N
: Characters Given Read4”类似。
: 前两轮基本bug free.第三轮被抓出些bug。

avatar
a*u
91
weibest在前面给出了做法。

二叉树这个题怎么做啊?

【在 h*********o 的大作中提到】
: 二叉树这个题怎么做啊?
avatar
w*t
92
用三数取中法简单些,最坏有O(N^2)的可能性,但非常低:
int SelectPivot(vector &a, int low, int high)
{
// 三数取中法
assert(low >= 0);
if (low >= high) return low;
int mid = low + (high - low) / 2;
if (a[low] < a[mid]) swap(a[low], a[mid]);
if (a[mid] < a[high]) swap(a[mid], a[high]);
if (a[low] < a[mid]) swap(a[low], a[mid]);
// hide pivot
// |--low--| ... |--pivot--|--high--|
swap(a[mid], a[high-1]);
return high - 1;
}

pivot

【在 a******u 的大作中提到】
: Median of median那个方法我没有仔细研究过,面试的时候也没想起来。写随机pivot
: 的quick select应该也没有太大问题。但他也没让我写哎。anyway,谢谢鼓励
:
: quick select按 median of median的最优解法worst case 是 O(N),你该提下的。如果
: 让你写就写那个选一个pivot的就行了我觉得你已经答得........

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。