/**
     * 此为暴力解法
     * Find two lines, which together with x-axis forms a container, such that the container contains the most water.
     * @param height 高度
     * @return 面积
     */
    public int _maxArea(int[] height) {
        int area = 0;
        for(int i = 0; i < height.length; i++) {
            for(int j = i+1; j < height.length; j++) {
                int h = height[j] < height[i] ? height[j] : height[i];
                area = area > (j-i)*(h) ? area : (j-i)*(h);
            }
        }
        return area;
    }

    public int maxArea(int[] height) {
        int area = 0;
        // 两个指针
        int i = 0;
        int j = height.length-1;
        while(i < j) {
            int h = Math.min(height[i], height[j]);
            area = Math.max(area, (j - i) * (h));
            if(height[i] <= height[j]) {
                i++;
            } else {
                j--;
            }
        }
        return area;
    }

最新文章

  1. python 学习笔记 redis操作
  2. Extjs的js函数
  3. SQL怎么输出前n个记录? n是中间计算得到的,不支持变量传递
  4. 公用表表达式CTE
  5. ZOJ 1808 Immediately Decodable
  6. 【转】Solr安全设置——对外禁用管理后台
  7. paper 76:膨胀、腐蚀、开、闭运算——数字图像处理中的形态学
  8. Hibernate+JPA (EntityMange讲解)
  9. 【转】于request.getSession(true/false/null)的区别
  10. CPrintDialog
  11. IO定时器
  12. c# 即使服务又是可执行程序的代码实现
  13. Java IO流之缓冲流
  14. JAVA基础-XML的解析
  15. Spring入门(3-1)Spring的标签命名空间
  16. ES2018新特性(译文)
  17. ELK 日志采集 实战教程
  18. 7-27 Codeforces Round #499 (Div. 2)
  19. Sql 四大排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)(转载)
  20. iOS友盟推送测试模式添加手机设备报红解决如下

热门文章

  1. 数据库路由中间件MyCat - 源代码篇(17)
  2. 动态生成navmeshi-进击的新版NavMesh系统:看我飞檐走壁
  3. Unity 5着色器系统代码介绍(上)
  4. unity打包选项编辑器扩展
  5. HTTPRunner实践二——数据驱动
  6. 通过T4模板解决EF模型序列号的循环引用问题
  7. glassfish 自定义 jaas realm
  8. Python-11-循环
  9. AtCoder Beginner Contest 071 ABCD
  10. 安装redis服务器