Redian新闻
>
会有spring 一波吗?
avatar
会有spring 一波吗?# Living
n*r
1
很nice的欧洲女马工和我talk.老问题,可我没见到过这个问题。讨论好久。终于在最
后弄出来了。不知她满意不满意。
很奇怪如果大家都没见的题。这种题,大家在面试中多快弄出来?
Given an array of numbers, nums, return an array of numbers products, where
products[i] is the product of all nums[j], j != i.
Input : [1, 2, 3, 4, 5]
Output: [(2*3*4*5), (1*3*4*5), (1*2*4*5), (1*2*3*5), (1*2*3*4)]
= [120, 60, 40, 30, 24]
You must do this in O(N) without using division.
avatar
s*8
2
自打元月份开始看房,把市场上所有符合备选要求的都看了一遍,也有十来个房子了。
都不是很满意。这周休息,我的agent打电话来,安慰我说,耐心等等,春天应该有一
波房子上市。大家说说看看?
avatar
b*5
3
我面试时, 怎么都不见到这种题??!!!
avatar
f*i
4
会,但是普遍贵15%

【在 s*********8 的大作中提到】
: 自打元月份开始看房,把市场上所有符合备选要求的都看了一遍,也有十来个房子了。
: 都不是很满意。这周休息,我的agent打电话来,安慰我说,耐心等等,春天应该有一
: 波房子上市。大家说说看看?

avatar
n*r
5
你不用急。我准备的问题人家也不问。你什么题?
avatar
L*P
6
是的,有一波
但是以我有限的2011-2012看房经历, 条件差不多的房子,close在4月之前的比close在
10月前的房子便宜

【在 s*********8 的大作中提到】
: 自打元月份开始看房,把市场上所有符合备选要求的都看了一遍,也有十来个房子了。
: 都不是很满意。这周休息,我的agent打电话来,安慰我说,耐心等等,春天应该有一
: 波房子上市。大家说说看看?

avatar
s*u
7
这个题,我有一天出去吃饭、逛超市的时候一直在想,没想出来。看了答案,晕倒。突
然觉得自己弱爆了。
avatar
t*j
8
今年不好说啊,inventory这么少。
[发表自未名空间手机版 - m.mitbbs.com]
avatar
n*r
9
刷题刷不到的话,会。总觉的这些大公司出这些题就像靠回字几种写法。
avatar
c*o
10
等两个大波
avatar
s*u
11
这个题,我有一天出去吃饭、逛超市的时候一直在想,没想出来。看了答案,晕倒。突
然觉得自己弱爆了。
avatar
t*j
12


[发表自未名空间手机版 - m.mitbbs.com]

【在 c****o 的大作中提到】
: 等两个大波
avatar
s*w
13
这题貌似就是考如何不用 / 实现 /
leetcode 有  divide two intergers 啊
没记错的话,就是使劲左移除数然后相减,得到结果再使劲左移再相减,结果就是所有
2^(左移的位数)相加
cc150 上有不用 +-做 +- 的:
做+: A+B = recursive +(A xor B, carry)
-: A+-B
-B : nagation +1
忘记咋做 * 了,难道是用左移相加?

where

【在 n********r 的大作中提到】
: 很nice的欧洲女马工和我talk.老问题,可我没见到过这个问题。讨论好久。终于在最
: 后弄出来了。不知她满意不满意。
: 很奇怪如果大家都没见的题。这种题,大家在面试中多快弄出来?
: Given an array of numbers, nums, return an array of numbers products, where
: products[i] is the product of all nums[j], j != i.
: Input : [1, 2, 3, 4, 5]
: Output: [(2*3*4*5), (1*3*4*5), (1*2*4*5), (1*2*3*5), (1*2*3*4)]
: = [120, 60, 40, 30, 24]
: You must do this in O(N) without using division.

avatar
s*8
14

是这样。

【在 L**P 的大作中提到】
: 是的,有一波
: 但是以我有限的2011-2012看房经历, 条件差不多的房子,close在4月之前的比close在
: 10月前的房子便宜

avatar
g*4
15
看到O(n)了,我的错
请问LZ面的是intern还是full time?

where

【在 n********r 的大作中提到】
: 很nice的欧洲女马工和我talk.老问题,可我没见到过这个问题。讨论好久。终于在最
: 后弄出来了。不知她满意不满意。
: 很奇怪如果大家都没见的题。这种题,大家在面试中多快弄出来?
: Given an array of numbers, nums, return an array of numbers products, where
: products[i] is the product of all nums[j], j != i.
: Input : [1, 2, 3, 4, 5]
: Output: [(2*3*4*5), (1*3*4*5), (1*2*4*5), (1*2*3*5), (1*2*3*4)]
: = [120, 60, 40, 30, 24]
: You must do this in O(N) without using division.

avatar
s*8
16

是这样。

【在 L**P 的大作中提到】
: 是的,有一波
: 但是以我有限的2011-2012看房经历, 条件差不多的房子,close在4月之前的比close在
: 10月前的房子便宜

avatar
t*n
17
About 30 seconds
avatar
s*8
18

嗯,天娇等到没?

【在 c****o 的大作中提到】
: 等两个大波
avatar
s*8
20

有同感。

【在 t***j 的大作中提到】
: 今年不好说啊,inventory这么少。
: [发表自未名空间手机版 - m.mitbbs.com]

avatar
d*k
21
我贡献个方法
idea: 若原数组为A,所求数组为B.对于每个i,令
L[i] = A[0] * A[1] * ... * A[i-1],
R[i] = A[i+1] * A[i+2] * ... * A[n-1],则B[i] = L[i] * R[i]。
用python Online coding一个哈
def solve(A):
n = len(A)
if n == 0:
return []
L = [0] * n
R = [0] * n
B = [0] * n
L[0] = 1
for i in xrange(1, n):
L[i] = L[i-1] * A[i-1]
R[n-1] = 1
for i in xrange(n-2, -1, -1):
R[i] = R[i+1] * A[i+1]
for i in xrange(1, n):
B[i] = L[i] * R[i]
return B
时间复杂度O(n),空间复杂度O(n)。
欢迎斧正,,顺便继续求G家在美国和中国以外的team match(因为没有H1b)。
avatar
w*r
22
偶偏爱小波,赫赫

【在 c****o 的大作中提到】
: 等两个大波
avatar
j*7
23
Evernote的Interview Street有这道题。
public static void multiplyExceptSelf(int [] input)
{
if(input==null)
return;
if(input.length==0)
return;
long [] left=new long[input.length];
long [] right=new long[input.length];
left[0]=1;
for(int i=1;i{
left[i]=left[i-1]*input[i-1];
}
right[input.length-1]=1;
for(int i=input.length-2;i>=0;i--)
{
right[i]=right[i+1]*input[i+1];
}
for(int i=0;i{
long product=left[i]*right[i];
System.out.println(product);
}

}
avatar
n*a
24
波。。。让人浮想联翩。
你想说的是拨儿吧?
avatar
l*n
25
显然不是你这种思路。
正解是计算prefix product & suffix product。

【在 s*w 的大作中提到】
: 这题貌似就是考如何不用 / 实现 /
: leetcode 有  divide two intergers 啊
: 没记错的话,就是使劲左移除数然后相减,得到结果再使劲左移再相减,结果就是所有
: 2^(左移的位数)相加
: cc150 上有不用 +-做 +- 的:
: 做+: A+B = recursive +(A xor B, carry)
: -: A+-B
: -B : nagation +1
: 忘记咋做 * 了,难道是用左移相加?
:

avatar
j*7
26
Evernote的Interview Street有这道题。
public static void multiplyExceptSelf(int [] input)
{
if(input==null)
return;
if(input.length==0)
return;
long [] left=new long[input.length];
long [] right=new long[input.length];
left[0]=1;
for(int i=1;i{
left[i]=left[i-1]*input[i-1];
}
right[input.length-1]=1;
for(int i=input.length-2;i>=0;i--)
{
right[i]=right[i+1]*input[i+1];
}
for(int i=0;i{
long product=left[i]*right[i];
System.out.println(product);
}

}
avatar
n*r
27
知道了很简单。
avatar
n*r
28
这个对。

【在 j**7 的大作中提到】
: Evernote的Interview Street有这道题。
: public static void multiplyExceptSelf(int [] input)
: {
: if(input==null)
: return;
: if(input.length==0)
: return;
: long [] left=new long[input.length];
: long [] right=new long[input.length];
: left[0]=1;

avatar
s*w
29
恩,看了大家的讨论觉得自己巨弱
思维定势太强了,不让/,第一反应就是walk around (因为训练过),没想到还是要
做 *

【在 l*n 的大作中提到】
: 显然不是你这种思路。
: 正解是计算prefix product & suffix product。

avatar
g*r
30
LZ怎么遇到这么好的题目。。。我那个也是女的,就一道题 open question : how to
design a maze, 要有分岔路,deadend。准备了几百道的算法全没用,就和她说dfs然
后写代码,明显感觉她不满意。。。。
avatar
w*r
31
这个题要是做不出来, LZ你应该检讨。
绝对是你做题不够。 经典的不能再经典。
avatar
n*r
32
我只有2周时间。做了20个题。
avatar
s*u
33
额。。不是这个意思。。
那样的话还是用除法了,leetcode原题吧,有人讨论的。

【在 s*w 的大作中提到】
: 这题貌似就是考如何不用 / 实现 /
: leetcode 有  divide two intergers 啊
: 没记错的话,就是使劲左移除数然后相减,得到结果再使劲左移再相减,结果就是所有
: 2^(左移的位数)相加
: cc150 上有不用 +-做 +- 的:
: 做+: A+B = recursive +(A xor B, carry)
: -: A+-B
: -B : nagation +1
: 忘记咋做 * 了,难道是用左移相加?
:

avatar
s*u
34
2周时间只做了20个leetcode题?不应该啊。。
我觉得2-3天就能做吧。

【在 n********r 的大作中提到】
: 我只有2周时间。做了20个题。
avatar
b*5
35
你是全天在做? 我就是下班后, 晚上边灌水, 边看电视, 边做做

【在 s********u 的大作中提到】
: 2周时间只做了20个leetcode题?不应该啊。。
: 我觉得2-3天就能做吧。

avatar
n*r
36
你不复习概念啊。我早忘了。
avatar
n*r
37
你不上班啊?

【在 s********u 的大作中提到】
: 2周时间只做了20个leetcode题?不应该啊。。
: 我觉得2-3天就能做吧。

avatar
s*u
38
哦我fresh graduate。我还以为你说全职复习呢

【在 n********r 的大作中提到】
: 你不上班啊?
avatar
A*o
39
<1 min, 思路参照leetcode stock III

where

【在 n********r 的大作中提到】
: 很nice的欧洲女马工和我talk.老问题,可我没见到过这个问题。讨论好久。终于在最
: 后弄出来了。不知她满意不满意。
: 很奇怪如果大家都没见的题。这种题,大家在面试中多快弄出来?
: Given an array of numbers, nums, return an array of numbers products, where
: products[i] is the product of all nums[j], j != i.
: Input : [1, 2, 3, 4, 5]
: Output: [(2*3*4*5), (1*3*4*5), (1*2*4*5), (1*2*3*5), (1*2*3*4)]
: = [120, 60, 40, 30, 24]
: You must do this in O(N) without using division.

avatar
i*s
40
这个题目预期的是system design吧,而不是algorithm solution

to

【在 g****r 的大作中提到】
: LZ怎么遇到这么好的题目。。。我那个也是女的,就一道题 open question : how to
: design a maze, 要有分岔路,deadend。准备了几百道的算法全没用,就和她说dfs然
: 后写代码,明显感觉她不满意。。。。

avatar
g*r
41
是啊,满心以为店面只会有datastructure和算法题, 结果碰到这题我就是跪了。完全
没法shine啊。看来没缘分

【在 i********s 的大作中提到】
: 这个题目预期的是system design吧,而不是algorithm solution
:
: to

avatar
m*n
42
我觉得是algorithm,应该就是个dfs。

【在 i********s 的大作中提到】
: 这个题目预期的是system design吧,而不是algorithm solution
:
: to

avatar
g*e
43
教你设计 不是教你解迷宫

to

【在 g****r 的大作中提到】
: LZ怎么遇到这么好的题目。。。我那个也是女的,就一道题 open question : how to
: design a maze, 要有分岔路,deadend。准备了几百道的算法全没用,就和她说dfs然
: 后写代码,明显感觉她不满意。。。。

avatar
a*e
44
这种问题面试官不会给提示么?

where

【在 n********r 的大作中提到】
: 很nice的欧洲女马工和我talk.老问题,可我没见到过这个问题。讨论好久。终于在最
: 后弄出来了。不知她满意不满意。
: 很奇怪如果大家都没见的题。这种题,大家在面试中多快弄出来?
: Given an array of numbers, nums, return an array of numbers products, where
: products[i] is the product of all nums[j], j != i.
: Input : [1, 2, 3, 4, 5]
: Output: [(2*3*4*5), (1*3*4*5), (1*2*4*5), (1*2*3*5), (1*2*3*4)]
: = [120, 60, 40, 30, 24]
: You must do this in O(N) without using division.

avatar
g*r
45
是设计,不是解maze。 但是我是用dfs去设计,感觉设计的不太好。 visit一个节点以
后随机选择一个没有被visit的邻居来继续, 如果发现到不了exit就返回false,然后
重新再来一遍。然后可以随机生成一些branch(用的random),每个branch地方对两个
邻居visit
反正我觉得我的设计很水就是了, 没技术含量。 dfs是其中一种方法但是据说应该还
有其他设计的方法

【在 g*********e 的大作中提到】
: 教你设计 不是教你解迷宫
:
: to

avatar
a*e
46
请问为啥和stock III思路类似?

【在 A***o 的大作中提到】
: <1 min, 思路参照leetcode stock III
:
: where

avatar
b*e
47
这种题说白了就一脑筋急转弯。

where

【在 n********r 的大作中提到】
: 很nice的欧洲女马工和我talk.老问题,可我没见到过这个问题。讨论好久。终于在最
: 后弄出来了。不知她满意不满意。
: 很奇怪如果大家都没见的题。这种题,大家在面试中多快弄出来?
: Given an array of numbers, nums, return an array of numbers products, where
: products[i] is the product of all nums[j], j != i.
: Input : [1, 2, 3, 4, 5]
: Output: [(2*3*4*5), (1*3*4*5), (1*2*4*5), (1*2*3*5), (1*2*3*4)]
: = [120, 60, 40, 30, 24]
: You must do this in O(N) without using division.

avatar
x*9
48
果然有这种感觉,一种难以名状的愤怒

【在 s********u 的大作中提到】
: 这个题,我有一天出去吃饭、逛超市的时候一直在想,没想出来。看了答案,晕倒。突
: 然觉得自己弱爆了。

avatar
n*r
49
愤怒! haha
avatar
x*m
50
哈哈,就是哎,难怪都说面试是个运气活,有灵感就很简单……

【在 b*******e 的大作中提到】
: 这种题说白了就一脑筋急转弯。
:
: where

avatar
B*l
51
从左到右走一遍生成array L,L[i]=num[0]*num[1]*...*num[i]
从右到左走一遍生成array R,R[i]=num[i]*num[i+1]*...*num[n-1]
output[i]=L[i-1]*R[i+1]

where

【在 n********r 的大作中提到】
: 很nice的欧洲女马工和我talk.老问题,可我没见到过这个问题。讨论好久。终于在最
: 后弄出来了。不知她满意不满意。
: 很奇怪如果大家都没见的题。这种题,大家在面试中多快弄出来?
: Given an array of numbers, nums, return an array of numbers products, where
: products[i] is the product of all nums[j], j != i.
: Input : [1, 2, 3, 4, 5]
: Output: [(2*3*4*5), (1*3*4*5), (1*2*4*5), (1*2*3*5), (1*2*3*4)]
: = [120, 60, 40, 30, 24]
: You must do this in O(N) without using division.

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