avatar
谁来带头BSO?# Stock
M*a
1
Given an 2D array of characters. Find words in the array (either vertical or
horizontal). a character cannot be part of 2 words. Maximize the number of
characters used. Hint: 1D variant can be solved by Dynamic programming in
linear time.
onsite都做不出来
出这题的人脑子进水了
avatar
O*L
2
做熊的先忍忍,让这些挣钱的先高兴高兴....
avatar
f*h
3
哥onsite时比这个描述还复杂,而且没有hint,跪了

or
of

【在 M*******a 的大作中提到】
: Given an 2D array of characters. Find words in the array (either vertical or
: horizontal). a character cannot be part of 2 words. Maximize the number of
: characters used. Hint: 1D variant can be solved by Dynamic programming in
: linear time.
: onsite都做不出来
: 出这题的人脑子进水了

avatar
g*u
4
知道你的3X能源发了。发包子吧。
CLF有没有又上车?
avatar
O*L
6
CLF 和ANR 把我美的啊!
ERX 也就是刚水上.
还是你来BSO 吧!

【在 g*****u 的大作中提到】
: 知道你的3X能源发了。发包子吧。
: CLF有没有又上车?

avatar
M*a
7
是不是印度人?
有没有冲他树中指。
有没有反问他我给你出个这么难得您现场做得出么。

【在 f**h 的大作中提到】
: 哥onsite时比这个描述还复杂,而且没有hint,跪了
:
: or
: of

avatar
l*r
8
CLF真牛。
avatar
f*h
9
白人经理,应该是bar raiser,第一个面试官,还迟到10分钟,一出这题我就懵了,我
面得是entry level呀,搞懂题意就花了好长时间,后来草草写了两行时间就到了。
leetcode已刷两遍,但运气真是差到家

【在 M*******a 的大作中提到】
: 是不是印度人?
: 有没有冲他树中指。
: 有没有反问他我给你出个这么难得您现场做得出么。

avatar
O*L
10
一般搬了...

【在 l*******r 的大作中提到】
: CLF真牛。
avatar
g*e
11

or
of
这题好像cracking the coding interviews里面有。

【在 M*******a 的大作中提到】
: Given an 2D array of characters. Find words in the array (either vertical or
: horizontal). a character cannot be part of 2 words. Maximize the number of
: characters used. Hint: 1D variant can be solved by Dynamic programming in
: linear time.
: onsite都做不出来
: 出这题的人脑子进水了

avatar
l*r
12
谦虚的很假

【在 O****L 的大作中提到】
: 一般搬了...
avatar
M*a
13
您说的是最后一章最后一道把,不一样的。

【在 g*********e 的大作中提到】
:
: or
: of
: 这题好像cracking the coding interviews里面有。

avatar
O*L
14
38时候我是免费在这里推荐,
55的时候100伪币卖出去了5个人.
现在.....

【在 l*******r 的大作中提到】
: 谦虚的很假
avatar
d*i
15

请问你什么时候面的A家? 小弟下星期一面onsite。 害怕中。。

【在 f**h 的大作中提到】
: 白人经理,应该是bar raiser,第一个面试官,还迟到10分钟,一出这题我就懵了,我
: 面得是entry level呀,搞懂题意就花了好长时间,后来草草写了两行时间就到了。
: leetcode已刷两遍,但运气真是差到家

avatar
l*r
16
可惜,错过了,下次要大声喊,记住咯。

【在 O****L 的大作中提到】
: 38时候我是免费在这里推荐,
: 55的时候100伪币卖出去了5个人.
: 现在.....

avatar
g*e
17
恩 好像不一样

【在 M*******a 的大作中提到】
: 您说的是最后一章最后一道把,不一样的。
avatar
O*L
18
我说过让你别烧FCX,别的我真不敢乱说啊,大牛.

【在 l*******r 的大作中提到】
: 可惜,错过了,下次要大声喊,记住咯。
avatar
M*a
19
这题怎么做来着?
二维DP题我老一支不大行
avatar
l*r
20
是的,幸亏早割肉楚剧乐。 钥匙屋到现在早叫乐。
谢谢!

【在 O****L 的大作中提到】
: 我说过让你别烧FCX,别的我真不敢乱说啊,大牛.
avatar
R*d
21
这题可以用BFS加减枝吗?

Given an 2D array of characters. Find words in the array (either vertical or
horizontal)........

【在 M*******a 的大作中提到】
: Given an 2D array of characters. Find words in the array (either vertical or
: horizontal). a character cannot be part of 2 words. Maximize the number of
: characters used. Hint: 1D variant can be solved by Dynamic programming in
: linear time.
: onsite都做不出来
: 出这题的人脑子进水了

avatar
C*G
22
大牛的erx看来上周五捞底AD了,太厉害了
gxgx

【在 O****L 的大作中提到】
: CLF 和ANR 把我美的啊!
: ERX 也就是刚水上.
: 还是你来BSO 吧!

avatar
S*1
23

or
of
可以了,比Google那个密码问题简单了

【在 M*******a 的大作中提到】
: Given an 2D array of characters. Find words in the array (either vertical or
: horizontal). a character cannot be part of 2 words. Maximize the number of
: characters used. Hint: 1D variant can be solved by Dynamic programming in
: linear time.
: onsite都做不出来
: 出这题的人脑子进水了

avatar
O*L
24
靠,那情况不捞就是坐以待毙.
明天就出了捞的那些价钱下来了,我就放心了.
你还是鞭尸要紧.

【在 C*G 的大作中提到】
: 大牛的erx看来上周五捞底AD了,太厉害了
: gxgx

avatar
l*1
25
这个find words是要求字母必须连续还是subsequence就算?
avatar
k*n
26
强烈支持BSO,最近版众士气低落啊。。
avatar
x*i
27
move on, good luck!!

【在 f**h 的大作中提到】
: 白人经理,应该是bar raiser,第一个面试官,还迟到10分钟,一出这题我就懵了,我
: 面得是entry level呀,搞懂题意就花了好长时间,后来草草写了两行时间就到了。
: leetcode已刷两遍,但运气真是差到家

avatar
e*a
28
靠,今天丢了半盏银灯

【在 O****L 的大作中提到】
: 做熊的先忍忍,让这些挣钱的先高兴高兴....
avatar
l*1
29
求1D DP的O(n)解法。只想出了n^2的
avatar
M*a
30
就是,我就觉得phone interview能知道一维怎么做就不错了吧。

【在 l**********1 的大作中提到】
: 求1D DP的O(n)解法。只想出了n^2的
avatar
M*a
31
就是,我就觉得phone interview能知道一维怎么做就不错了吧。

【在 l**********1 的大作中提到】
: 求1D DP的O(n)解法。只想出了n^2的
avatar
t*s
32
DP的nature就是n^2,但是利用字符不能重用的条件应该可以在计算实际cost的时候降
阶到O(n)

【在 l**********1 的大作中提到】
: 求1D DP的O(n)解法。只想出了n^2的
avatar
g*i
33
谁能提供个1D数组,O(n)的思路?
比如给cat,
c的时候,发现不是word,
ca的时候要看"ca",
cat的时候既要看"cat", 也要看"at", 这样就不是O(n)了。
avatar
c*m
34
上次面一个entry level的contract的职位,onsite的时候也问了个类似的问题,没做
出来。面试官是印度人。
avatar
M*a
35
这种做法通常都是2^n了吧,不是polynomial了吧。

or

【在 R*********d 的大作中提到】
: 这题可以用BFS加减枝吗?
:
: Given an 2D array of characters. Find words in the array (either vertical or
: horizontal)........

avatar
M*a
36
google 密码题是哪道?

【在 S******1 的大作中提到】
:
: or
: of
: 可以了,比Google那个密码问题简单了

avatar
M*a
37
显然要求连续么

【在 l**********1 的大作中提到】
: 这个find words是要求字母必须连续还是subsequence就算?
avatar
M*a
38
我现在一想好象一维也只有O(n^2)思路么,怎么整成O(n)?

【在 g*******i 的大作中提到】
: 谁能提供个1D数组,O(n)的思路?
: 比如给cat,
: c的时候,发现不是word,
: ca的时候要看"ca",
: cat的时候既要看"cat", 也要看"at", 这样就不是O(n)了。

avatar
c*r
39
mark
avatar
l*i
40
dp(m,n) = max_{i,j} dp(i,j) + row_word[j]
or dp(i,j) + col_word[i]
dp(i,j) is the max number of char can be used in matrix[0..i-1][0..j-1]
row_word[j] is max number of char can be used in some row to make one word
in submatrix[0..m-1][j..n-1]
col_word[i] is max number of char can be used in some col to make one word
in submatrix[i..m-1][0..n-1]
avatar
M*a
41
好像不大对still
要是word分布是这样的,你这做法行不行?

【在 l***i 的大作中提到】
: dp(m,n) = max_{i,j} dp(i,j) + row_word[j]
: or dp(i,j) + col_word[i]
: dp(i,j) is the max number of char can be used in matrix[0..i-1][0..j-1]
: row_word[j] is max number of char can be used in some row to make one word
: in submatrix[0..m-1][j..n-1]
: col_word[i] is max number of char can be used in some col to make one word
: in submatrix[i..m-1][0..n-1]

avatar
o*g
42
没太看懂题目
这个words有字典么?还是给定一个word?

or
of

【在 M*******a 的大作中提到】
: Given an 2D array of characters. Find words in the array (either vertical or
: horizontal). a character cannot be part of 2 words. Maximize the number of
: characters used. Hint: 1D variant can be solved by Dynamic programming in
: linear time.
: onsite都做不出来
: 出这题的人脑子进水了

avatar
s*B
43
mark
avatar
M*a
44
显然有字典的意思

【在 o***g 的大作中提到】
: 没太看懂题目
: 这个words有字典么?还是给定一个word?
:
: or
: of

avatar
s*c
45
可以和1维那样类似的想法来2维dp
只是每隔子问题的解不能简单用dp_sol[i]来表示,
而是用一个长度n的 vector来index每个子问题的解dp_sol[i1,i2,...i_n],
i1,i2,...i_n 描述了一个把2d矩阵切成两块的一个界面
i_k表示第k列上这个界面的坐标.
对每一个子问题, 从界面的边界开始尝试添加word
总共有n^n个子问题, 然后每个子问题的递推式可以在n^2时间搞定
(需要preprocess这个矩阵, 计算从每点出发可以cover那些word)

or
of

【在 M*******a 的大作中提到】
: Given an 2D array of characters. Find words in the array (either vertical or
: horizontal). a character cannot be part of 2 words. Maximize the number of
: characters used. Hint: 1D variant can be solved by Dynamic programming in
: linear time.
: onsite都做不出来
: 出这题的人脑子进水了

avatar
M*a
46
看不大懂啊同学。
首先你这做法时间复杂度是polynomial还是指数
其次你这上就一分为二的做法如果是上面这个图的情况能不能得到最优解还?

【在 s******c 的大作中提到】
: 可以和1维那样类似的想法来2维dp
: 只是每隔子问题的解不能简单用dp_sol[i]来表示,
: 而是用一个长度n的 vector来index每个子问题的解dp_sol[i1,i2,...i_n],
: i1,i2,...i_n 描述了一个把2d矩阵切成两块的一个界面
: i_k表示第k列上这个界面的坐标.
: 对每一个子问题, 从界面的边界开始尝试添加word
: 总共有n^n个子问题, 然后每个子问题的递推式可以在n^2时间搞定
: (需要preprocess这个矩阵, 计算从每点出发可以cover那些word)
:
: or

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