Google面试题——蓄水问题
问题:
有一块矩形土地被划分成 N×M 个正方形小块,每块是一平方米。这些小块高低不平,每一小块地都有自己的高度H(i, j)米。水可以由任意一块地流向周围四个方向的四块地中,但不能直接流入对角相连的小块中。一场大雨后,许多低洼地方都积存了不少降水,求出它最多能积存多少立方米的降水么?
思路:
先看一维的情况如何处理:
预处理: 对每个格子求左边和右边的最高高度。 遍历每个格子: 找到左右最高高度的较小值,看是否大于这个格子的高度,如果大于则高度差就是这个格子存的水量。N个格子的积水量相加就是结果。
代码如下:(转自:https://github.com/codingtest/interview/blob/master/code2.cpp
Google面试题——蓄水问题相关推荐
- Google 面试题和详解
Google的面试题在刁钻古怪方面相当出名,甚至已经有些被神化的味道.这个话题已经探讨过很多次,而科技博客 BusinessInsider这两天先是贴出15道Google面试题并一一给出了答案,其中不 ...
- 【Google面试题】有四个线程1、2、3、4同步写入数据…C++11实现
Google面试题 有四个线程1.2.3.4.线程1的功能就是输出1,线程2的功能就是输出2,以此类推-现在有四个文件ABCD.初始都为空.现要让四个文件呈如下格式: A:1 2 3 4 1 2- B ...
- Google面试题之100层仍两个棋子
一道Google面试题,题目如下:"有一个100层高的大厦,你手中有两个相同的玻璃围棋子.从这个大厦的某一层扔下围棋子就会碎,用你手中的这两个玻璃围棋子,找出一个最优的策略,来得知那个临界层 ...
- Google面试题:找几百亿数据的中值
Google面试题:找几百亿数据的中值 http://blog.csdn.net/jiyanfeng1/article/details/8088237 有几百亿的整数,分布的存储到几百台通过网络连接的 ...
- google面试题,生男生女比例?
Google面试题: 在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止,这样的国家,男女比例会是多少? 答案:1:1 分析: 出生男女概率是50% ...
- 扔玻璃球 [ Google面试题 ]
这是一道 Google 面试题,考察的是对于 粗调 和 精调 工程思维 对于扔玻璃球国内也叫扔鸡蛋. ta不用您有什么基础,只需要一个基本工程思维. 粗调和精调,这个已是统计学里最优法,所以不用担心复 ...
- 赌5毛钱,你解不出这道Google面试题
作者 | Kevin Ghadyani 译者 | 清儿爸 编辑 | Rachel 出品 | AI科技大本营(ID:rgznai100) 为了更了解其他人对软件工程的看法,我开始疯狂在 YouTube ...
- 【奇葩面试题】因为太难而被禁用的17道Google面试题
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/mcfnhm/article/details/80923586 即使是最成功的公司,它的招聘过程有时也 ...
- 两个鸡蛋--一道Google面试题
前两天翻译Python文档翻译到手软.今天不想翻译了,上网闲逛,在http://programming.reddit.com/ 上看到一道有趣的题目,据说是清华东门某家公司的面试题.原文地址http: ...
最新文章
- asp 去除最后一个逗号为空字符串的代码
- mysql注入绕过单引号_SQL注入-绕过过滤规则
- Go 函数,包(二)
- 关于[入行几年后,你的未来应该在哪里]的思考
- 人工神经网络_图像加载(数据挖掘入门与实践-实验10)
- 正则 null_正则表达式exec、match、test的区别
- [ASP.NET 控件实作 Day12] 继承 TBActiveX 重新改写 TBMediaPlayer 控件
- html绘制word柱状图,word如何制作柱状图
- python多进程通信manager_python中进程间数据通讯模块multiprocessing.Manager的介绍
- 416. 分割等和子集(JavaScript)
- 对话框弹出的位置引发的问题showdialog
- 关于web页面打开空白的情况
- CDA考试-建模分析师-实用性大数据挖掘算法-数据挖掘概述
- ARM-QT5.14.2 触摸屏配置(电容屏/电阻屏)
- 关于wintc编译成功,输出黑框中无结果显示
- 什么是云服务?vivo云服务是什么意思?
- 脱壳笔记-手工脱FSG压缩壳
- ASP.NET Core 集成AAD认证在Docker中运行时要注意的一个问题
- xx:xx,xx:xx规则的字符串怎么解析呢
- Python中四舍五入的讲解