由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 2维matrix装水问题
相关主题
这题应该是道简单题tic tac toe程序是什么难度水平
[题已更新/求到F继续M]G onsite悲剧了,求M,F的refer行么湾区2012-2013,个人面筋总结
amazon居然有这么难得phone interview question关于web crawler的设计
MS onsite interview终于理解当初面我的某同胞了
twitter电面floodfill为什么用DFS 而不是BFS? 求解 谢谢
这题被问过两次都不会,请教G家电面结束,必挂。附面经。
问一道题F家面经
对自己DFS能力彻底的绝望了。请教一下,leetcode surrounded regions这题为什么我的代码会超时
相关话题的讨论汇总
话题: floodfill话题: 装水话题: int话题: nx话题: matrix
进入JobHunting版参与讨论
1 (共1页)
k*******r
发帖数: 355
1
2维matrix装水问题, 就是那个一维数组装水问题的扩展,求2维数组围成的池子能装
水的最大体积。
比方矩阵
333
303
333
装的最大水体积为3
这题怎么做,因为2维matrix围出的面积可以是各种各样的,凸的凹的都有可能,感觉
不容易找trival 算法阿
p*****2
发帖数: 21240
2

你现在总研究高难题呀。

【在 k*******r 的大作中提到】
: 2维matrix装水问题, 就是那个一维数组装水问题的扩展,求2维数组围成的池子能装
: 水的最大体积。
: 比方矩阵
: 333
: 303
: 333
: 装的最大水体积为3
: 这题怎么做,因为2维matrix围出的面积可以是各种各样的,凸的凹的都有可能,感觉
: 不容易找trival 算法阿

k*******r
发帖数: 355
3
hehe, 刚从leetcode上看到的,也是一线IT公司的面试题阿
H****r
发帖数: 2801
4
此题偶碰上过,没写code,搞半天整了个算法好像还不是最优...

【在 k*******r 的大作中提到】
: 2维matrix装水问题, 就是那个一维数组装水问题的扩展,求2维数组围成的池子能装
: 水的最大体积。
: 比方矩阵
: 333
: 303
: 333
: 装的最大水体积为3
: 这题怎么做,因为2维matrix围出的面积可以是各种各样的,凸的凹的都有可能,感觉
: 不容易找trival 算法阿

w***y
发帖数: 6251
5
看不懂题目 囧 不知道example里那个3怎么来的......
我遇上这种题目就直接认死好了
S******t
发帖数: 151
6
直接对边界floodfill一下,注意控制不要走到水里去(cells with 0 heights),然后
对每个连通分量求值最小的元素就可以了。
g*****i
发帖数: 2162
7
这以前是竞赛题了,网上搜下有标准解法的,面试的时候说出个思路(可以装着沉思一
会)我觉得就差不多了。
s******n
发帖数: 3946
8
怎么floodfill法?

【在 S******t 的大作中提到】
: 直接对边界floodfill一下,注意控制不要走到水里去(cells with 0 heights),然后
: 对每个连通分量求值最小的元素就可以了。

S******t
发帖数: 151
9
就直接四连通的floodfill啊...就是个DFS嘛
大概类似于
const int dx[4] = {-1,1,0,0};
const int dy[4] = {0,0,-1,1};
bool valid(int r,int c) {
return 0<=r&&r }
void dfs(int x, int y)
visited[x][y] = true;
for(int i=0;i<4;i++) {
int nx=x+dx[i],ny=y+dy[i];
if(valid(nx,ny)&&!visited[nx][ny]&&d[nx][ny]!=0)
dfs(nx,ny);
}
}

【在 s******n 的大作中提到】
: 怎么floodfill法?
s******n
发帖数: 3946
10
floodfill怎么用来测积水?

【在 S******t 的大作中提到】
: 就直接四连通的floodfill啊...就是个DFS嘛
: 大概类似于
: const int dx[4] = {-1,1,0,0};
: const int dy[4] = {0,0,-1,1};
: bool valid(int r,int c) {
: return 0<=r&&r: }
: void dfs(int x, int y)
: visited[x][y] = true;
: for(int i=0;i<4;i++) {

相关主题
这题被问过两次都不会,请教tic tac toe程序是什么难度水平
问一道题湾区2012-2013,个人面筋总结
对自己DFS能力彻底的绝望了。关于web crawler的设计
进入JobHunting版参与讨论
S******t
发帖数: 151
11
floodfill是找连通分量的
找完之后我们就知道池子的形状以及最低点的高度了

【在 s******n 的大作中提到】
: floodfill怎么用来测积水?
w****x
发帖数: 2483
12
以后leetcode能不能不贴这么难得题,每啥意思, ihasleetcode, 给你提点意见哈
b******t
发帖数: 965
13
不过leetcode上的online judge最近新的题好像有变简单了的趋势

【在 w****x 的大作中提到】
: 以后leetcode能不能不贴这么难得题,每啥意思, ihasleetcode, 给你提点意见哈
d******u
发帖数: 397
14
谁能普及一下一维数组装水,或者给个link?
谢谢
p*****2
发帖数: 21240
15

同意。

【在 w****x 的大作中提到】
: 以后leetcode能不能不贴这么难得题,每啥意思, ihasleetcode, 给你提点意见哈
H****r
发帖数: 2801
16
求标准解法!

【在 g*****i 的大作中提到】
: 这以前是竞赛题了,网上搜下有标准解法的,面试的时候说出个思路(可以装着沉思一
: 会)我觉得就差不多了。

t******e
发帖数: 98
17
刘汝佳的《算法艺术与信息学竞赛》书上的例题,好像是在讲排序的那一章,这本书网
上有下载。面试考这题实在没意思,都是拿现成题目抄来抄去。

【在 H****r 的大作中提到】
: 求标准解法!
H****r
发帖数: 2801
18
强大,先谢后看

【在 t******e 的大作中提到】
: 刘汝佳的《算法艺术与信息学竞赛》书上的例题,好像是在讲排序的那一章,这本书网
: 上有下载。面试考这题实在没意思,都是拿现成题目抄来抄去。

m*****k
发帖数: 731
19
33333
34443
34343
34443
33333
for example, in this case, how do you define "找完之后"?
how about 金字塔顶上有一个小坑, but we have to start from the bottom.

【在 S******t 的大作中提到】
: floodfill是找连通分量的
: 找完之后我们就知道池子的形状以及最低点的高度了

t********e
发帖数: 143
20
Can we solve one dimensional problem first for every row and column and
choose the smaller value at each intersection of row and column?
For example, the answer should be 2 for the middle point i.e smaller one
between row column.
323
303
333
I thought of counter example to my proposal. Need to consider the
neighbor's low as well. For example, answer is 1 instead 2 of both middle
point.
3213
3003
3333
相关主题
终于理解当初面我的某同胞了F家面经
floodfill为什么用DFS 而不是BFS? 求解 谢谢请教一下,leetcode surrounded regions这题为什么我的代码会超时
G家电面结束,必挂。附面经。word search BST 解法,大测试超时,请大家指点迷津
进入JobHunting版参与讨论
i******r
发帖数: 793
21
在这个matrix里面,有一些格子是禁止积水的
每次从禁止积水的格子里面取最低的一个做floodfill,同时扩展一些格子作为禁止积
水的格子
第一次从边缘上最低的格子开始
用一个binary heap来存放所有禁止积水的格子,复杂度mnlog(mn)
B*******1
发帖数: 2454
22
1337的online judge里面没有这题啊。 难道我看错了?

【在 k*******r 的大作中提到】
: 2维matrix装水问题, 就是那个一维数组装水问题的扩展,求2维数组围成的池子能装
: 水的最大体积。
: 比方矩阵
: 333
: 303
: 333
: 装的最大水体积为3
: 这题怎么做,因为2维matrix围出的面积可以是各种各样的,凸的凹的都有可能,感觉
: 不容易找trival 算法阿

f**********2
发帖数: 2401
23
没读懂题,求科普
1 (共1页)
进入JobHunting版参与讨论
相关主题
请教一下,leetcode surrounded regions这题为什么我的代码会超时twitter电面
word search BST 解法,大测试超时,请大家指点迷津这题被问过两次都不会,请教
讨论一个多点最短路径的题问一道题
leetcode这题太搞了对自己DFS能力彻底的绝望了。
这题应该是道简单题tic tac toe程序是什么难度水平
[题已更新/求到F继续M]G onsite悲剧了,求M,F的refer行么湾区2012-2013,个人面筋总结
amazon居然有这么难得phone interview question关于web crawler的设计
MS onsite interview终于理解当初面我的某同胞了
相关话题的讨论汇总
话题: floodfill话题: 装水话题: int话题: nx话题: matrix