https://leetcode.com/problems/trapping-rain-water

https://leetcode.com/problems/trapping-rain-water-ii

这两道题目,一个是一维,一个是二维。都很经典。

基本的做法,可以看这里:

https://discuss.leetcode.com/topic/60418/java-solution-using-priorityqueue

这个主要针对二维,但是对于一维,也是一个道理。

一维的解法,可以看这里:

https://discuss.leetcode.com/topic/5125/sharing-my-simple-c-code-o-n-time-o-1-space

整体思想是先找到边缘的最矮的,然后就可以计算蓄了多少水了。

而二维的里面,用到了一个priority_queue,这样能够对于一大圈的节点,也能够找到合适的。

最新文章

  1. 新型的Hbb项目目录结构
  2. 【强烈推荐】数据库迁移利器:Migrator.Net
  3. JSONModel对架构的影响及解决方案
  4. asp.net MVC 过滤器使用案例:统一处理异常顺道精简代码
  5. 如何使用.NET开发全版本支持的Outlook插件产品(一)——准备工作
  6. Spring的Bean的基本概念
  7. vs2010统计项目代码总行数
  8. 【VirtualBox】端口转发,ssh
  9. HDU 5014Number Sequence
  10. OC之Copy语法
  11. PHP生成HTML页面顶部出现空白部分(&#65279字符?)
  12. MyXLS案例
  13. WPF 自定义滚动条样式
  14. mysql通过字段注释查找字段名称
  15. docker安装方法(常见安装出错问题汇总)
  16. 如何为MySQL服务器和客户机启用SSL
  17. Postman Mock Server
  18. [设计模式] javascript 之 命令模式
  19. SSH原理及操作
  20. win7 系统中的加密文件打不开了

热门文章

  1. atom安装插件失败 latex
  2. CF 286(div 2) B Mr. Kitayuta's Colorful Graph【传递闭包】
  3. 存储Hyper-V虚拟机的硬盘空间不足时的处理
  4. [备忘]js-xlsx 操作 Excel 插件
  5. npm install报错类似于npm WARN tar ENOENT: no such file or directory, open '***\node_modules\.staging\***
  6. HDU-1358 Period 字符串问题 KMP算法 求最小循环节
  7. word break相关问题的解法
  8. BNUOJ34980方(芳)格(哥)取数(好坑)
  9. ubuntu 各种窗体操作
  10. 数学之路-python计算实战(6)-numpy-ndarray