Redian新闻
>
chase freedom又有200的开卡offer
avatar
chase freedom又有200的开卡offer# Money - 海外理财
O*i
1
和一个美国人吧。给一个矩阵和一个数k,要算另外一个矩阵。新的矩阵的每个位置是
老矩阵里面每个对应位置位中心边长为k的小矩阵的平均。用DP算法可以做到N^2。然后
实现这个算法。写了三个函数。
在火车上睡觉的时候想了个解法,不知道对不对。
这个题的背景实际上是二维数字图像处理的卷积滤波。这里是求平均,也可以求最大,
最小以及median, 其实也就是二维的离散拉普拉斯算符。
其实可以先考虑一维的情形。难点是如何用空间换时间,不需要每次都对k个数都重新
求和。对一维数组A, 如果构造辅助数组B, 使得
B[j] = A[0] + A[1] + ... A[j]
则A[m] + A[m + 1] + ... + A[m + k - 1] = B[m + k - 1] - B[m - 1],可以O(1)时
间求得,而不用O(k)。
构造B的过程是DP, 类似Fibonacci的DP构造。
扩展到二维也是一样的,二维数组B每个元素的值,是二维数组A的左上顶点元素到右下
和B那个元素位置对应元素的子矩阵的和。
构造B的过程也是DP, 只是递归方程比一维情形稍微复杂些,是两个矩阵相加,减去相
交部分矩阵,再加上右下顶点。利用B求A中任意子矩阵的和完全类似。画个图,利用简
单集合论知识就清楚了。
另外我觉得这题,就是CC 150上二维数组求最大子矩阵和的变体,都利用了辅助数组B。
所以说熟看CC 150还是很有必要的,不知道CAIWU有没有受CC 150那道题的影响?
avatar
c*r
2
想开卡的可以考虑了
avatar
C*U
3
做的时候不知道cc150那个题目

【在 O******i 的大作中提到】
: 和一个美国人吧。给一个矩阵和一个数k,要算另外一个矩阵。新的矩阵的每个位置是
: 老矩阵里面每个对应位置位中心边长为k的小矩阵的平均。用DP算法可以做到N^2。然后
: 实现这个算法。写了三个函数。
: 在火车上睡觉的时候想了个解法,不知道对不对。
: 这个题的背景实际上是二维数字图像处理的卷积滤波。这里是求平均,也可以求最大,
: 最小以及median, 其实也就是二维的离散拉普拉斯算符。
: 其实可以先考虑一维的情形。难点是如何用空间换时间,不需要每次都对k个数都重新
: 求和。对一维数组A, 如果构造辅助数组B, 使得
: B[j] = A[0] + A[1] + ... A[j]
: 则A[m] + A[m + 1] + ... + A[m + k - 1] = B[m + k - 1] - B[m - 1],可以O(1)时

avatar
l*r
4
请问,这是这个卡的比较好的offer吗?
有消费拿bonus要求吗?
刚开了个ink,马上申这个,会有影响吗? 信用记录还算长。

【在 c**********r 的大作中提到】
: 想开卡的可以考虑了
avatar
O*i
5
那思路对么?不过具体写代码也不容易写对,边界和下标处理挺麻烦的。

【在 C***U 的大作中提到】
: 做的时候不知道cc150那个题目
avatar
c*r
6
传说有250的
200的今年也曾经出现过一次
算是比较高的了

【在 l*****r 的大作中提到】
: 请问,这是这个卡的比较好的offer吗?
: 有消费拿bonus要求吗?
: 刚开了个ink,马上申这个,会有影响吗? 信用记录还算长。

avatar
O*i
7
如果边长为k的矩阵有部分在界外是怎么处理的?是对界外的元素补0? 还是只考虑在界
内的情形(有部分在界外就不去求平均数,中心保留原值)?

【在 C***U 的大作中提到】
: 做的时候不知道cc150那个题目
avatar
b*i
8
“传说”有350的

【在 c**********r 的大作中提到】
: 传说有250的
: 200的今年也曾经出现过一次
: 算是比较高的了

avatar
j*y
9
nice. Thanks.

【在 O******i 的大作中提到】
: 和一个美国人吧。给一个矩阵和一个数k,要算另外一个矩阵。新的矩阵的每个位置是
: 老矩阵里面每个对应位置位中心边长为k的小矩阵的平均。用DP算法可以做到N^2。然后
: 实现这个算法。写了三个函数。
: 在火车上睡觉的时候想了个解法,不知道对不对。
: 这个题的背景实际上是二维数字图像处理的卷积滤波。这里是求平均,也可以求最大,
: 最小以及median, 其实也就是二维的离散拉普拉斯算符。
: 其实可以先考虑一维的情形。难点是如何用空间换时间,不需要每次都对k个数都重新
: 求和。对一维数组A, 如果构造辅助数组B, 使得
: B[j] = A[0] + A[1] + ... A[j]
: 则A[m] + A[m + 1] + ... + A[m + k - 1] = B[m + k - 1] - B[m - 1],可以O(1)时

avatar
c*r
10
这么好

【在 b******i 的大作中提到】
: “传说”有350的
avatar
C*U
11
思路应该对的吧
就是矩阵(i,j)可以通过(i-1,j),(i,j-1),(i-1,j-1)通过常数时间得到
看来我做的题还是太少了。。。主要只做了leetcode
cc 150上的题目 我竟然不知道。。。。

【在 O******i 的大作中提到】
: 那思路对么?不过具体写代码也不容易写对,边界和下标处理挺麻烦的。
avatar
B*y
12
350不是传说,而是事实。我LD前年就是这个offer开的卡。现在想开第二张卡,就不知
道给不给开,或是开了给不给Bonus。。。另外一个比较烦人的是不知道Freedom还会不
会有新的350的offer出现。这个谁也说不准。。。

【在 b******i 的大作中提到】
: “传说”有350的
avatar
l*b
13
哈哈,这个题我也这样想的。不过,超过边界了怎么处理,例如p=10,(0,0)取谁的平
均呀?(5,5)又怎么取. 感觉有点麻烦

【在 C***U 的大作中提到】
: 思路应该对的吧
: 就是矩阵(i,j)可以通过(i-1,j),(i,j-1),(i-1,j-1)通过常数时间得到
: 看来我做的题还是太少了。。。主要只做了leetcode
: cc 150上的题目 我竟然不知道。。。。

avatar
C*w
14
我的 freedom 都开开关关4,5次了, 真是名副其实的 自由卡啊

【在 B******y 的大作中提到】
: 350不是传说,而是事实。我LD前年就是这个offer开的卡。现在想开第二张卡,就不知
: 道给不给开,或是开了给不给Bonus。。。另外一个比较烦人的是不知道Freedom还会不
: 会有新的350的offer出现。这个谁也说不准。。。

avatar
C*U
15
不在原来矩阵里面的那部分 都用0代替

【在 l*******b 的大作中提到】
: 哈哈,这个题我也这样想的。不过,超过边界了怎么处理,例如p=10,(0,0)取谁的平
: 均呀?(5,5)又怎么取. 感觉有点麻烦

avatar
k*a
16
不留着延长信用记录么。。

【在 C********w 的大作中提到】
: 我的 freedom 都开开关关4,5次了, 真是名副其实的 自由卡啊
avatar
O*i
17
CC 150 5th edition 18.12, 解法二,属于hard部分章节,解答还很详细。
我也是后来才发现和这题有点关联。

【在 C***U 的大作中提到】
: 思路应该对的吧
: 就是矩阵(i,j)可以通过(i-1,j),(i,j-1),(i-1,j-1)通过常数时间得到
: 看来我做的题还是太少了。。。主要只做了leetcode
: cc 150上的题目 我竟然不知道。。。。

avatar
a*0
18
还有,350那天很多人match到了,当天晚上之后就不给match了,呵呵

【在 B******y 的大作中提到】
: 350不是传说,而是事实。我LD前年就是这个offer开的卡。现在想开第二张卡,就不知
: 道给不给开,或是开了给不给Bonus。。。另外一个比较烦人的是不知道Freedom还会不
: 会有新的350的offer出现。这个谁也说不准。。。

avatar
C*U
19
没有第五版 。。。。

【在 O******i 的大作中提到】
: CC 150 5th edition 18.12, 解法二,属于hard部分章节,解答还很详细。
: 我也是后来才发现和这题有点关联。

avatar
f*0
20
有MC,可以再搞张visa不?
avatar
O*i
21
大牛你不用第五版,都直接白板前现想出来了。面试官想,这么smart的人,不hire真
是没天理呀。话说面试官其实不喜欢我们有撞题痕迹的说。

【在 C***U 的大作中提到】
: 没有第五版 。。。。
avatar
t*o
22
在哪里?

【在 c**********r 的大作中提到】
: 想开卡的可以考虑了
avatar
w*a
23
这是二维矩阵卷积的特例,这种情况下,可以先算小矩阵的和,再除以k*k。计算小矩
阵的和,可以用summed area table(也叫integral image),跟楼主说到的辅助数组是
一样的:
http://en.wikipedia.org/wiki/Summed_area_table
算法是O(N)的,其实非常简单,就是利用A(i-1, j-1), A(i-1, j), A(i, j-1)来算A(i
, j)。应该用不到DP。
楼主很强!

【在 O******i 的大作中提到】
: 和一个美国人吧。给一个矩阵和一个数k,要算另外一个矩阵。新的矩阵的每个位置是
: 老矩阵里面每个对应位置位中心边长为k的小矩阵的平均。用DP算法可以做到N^2。然后
: 实现这个算法。写了三个函数。
: 在火车上睡觉的时候想了个解法,不知道对不对。
: 这个题的背景实际上是二维数字图像处理的卷积滤波。这里是求平均,也可以求最大,
: 最小以及median, 其实也就是二维的离散拉普拉斯算符。
: 其实可以先考虑一维的情形。难点是如何用空间换时间,不需要每次都对k个数都重新
: 求和。对一维数组A, 如果构造辅助数组B, 使得
: B[j] = A[0] + A[1] + ... A[j]
: 则A[m] + A[m + 1] + ... + A[m + k - 1] = B[m + k - 1] - B[m - 1],可以O(1)时

avatar
c*r
24
随便一搜都有啊
找个朋友发邀请,多拿50

【在 t******o 的大作中提到】
: 在哪里?
avatar
o*r
25
请教一下,这个问题本身是不是也是CG里面一种Blur的实现?
avatar
c*r
26
我是没有MC,搞了挺多visa

【在 f**********0 的大作中提到】
: 有MC,可以再搞张visa不?
avatar
w*a
27
Yes, it is one of the simple blurring technique, called box filters. It is
simpler and faster than the Gaussian blur and other blurring technique.

【在 o*********r 的大作中提到】
: 请教一下,这个问题本身是不是也是CG里面一种Blur的实现?
avatar
d*n
28
开开关关,拿了多次bonus么?

【在 C********w 的大作中提到】
: 我的 freedom 都开开关关4,5次了, 真是名副其实的 自由卡啊
avatar
f*n
29
这个以前学Image Processing的时候都是用Fast Fourier Transform做的。当然除非刚
上完课,否则面试的时候用FFT基本是找死。。。
avatar
T*4
30
只能拿一次bonus
avatar
l*b
31
? FFT也不可能比O(n^2)快呀???为什么

【在 f******n 的大作中提到】
: 这个以前学Image Processing的时候都是用Fast Fourier Transform做的。当然除非刚
: 上完课,否则面试的时候用FFT基本是找死。。。

avatar
s*9
32
同问

【在 d******n 的大作中提到】
: 开开关关,拿了多次bonus么?
avatar
f*n
33
FFT是比n^2慢,我是对上面那个说CG处理的说的。Box filter的特殊性质决定了你可以
用较小的运算量从相邻的点算出当前的点的数值,所以可以做到n^2。如果是一个不规
则的filter,就要FFT了。
avatar
n*5
34
请问,可以用LG账户发邀请吗?我有张副卡,可以拿到bonus吗?

【在 c**********r 的大作中提到】
: 随便一搜都有啊
: 找个朋友发邀请,多拿50

avatar
l*b
35
嗯能不能举个不规则的例子,看看有有什么实际用途,学习下

【在 f******n 的大作中提到】
: FFT是比n^2慢,我是对上面那个说CG处理的说的。Box filter的特殊性质决定了你可以
: 用较小的运算量从相邻的点算出当前的点的数值,所以可以做到n^2。如果是一个不规
: 则的filter,就要FFT了。

avatar
a*m
36
比如低通滤波一类的(包括前面提到的高斯铝箔)也是一个k*k矩阵,但是每个元素不
一样(数组对称),不象box这种每个元素都是1/(k*k),所以以前的结果不能用来计算
当前结果,变换以后简单乘法
就可以了。

【在 l*******b 的大作中提到】
: 嗯能不能举个不规则的例子,看看有有什么实际用途,学习下
avatar
C*U
37
这帖子还能上首页 服了。。。。

【在 a********m 的大作中提到】
: 比如低通滤波一类的(包括前面提到的高斯铝箔)也是一个k*k矩阵,但是每个元素不
: 一样(数组对称),不象box这种每个元素都是1/(k*k),所以以前的结果不能用来计算
: 当前结果,变换以后简单乘法
: 就可以了。

avatar
a*m
38
恩。。。。不知道钻风把dp理解成啥了。。。。毒品?

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