当前位置:   article > 正文

java小编程----盛最多水的容器_最小栈 做盛水最多容器的

最小栈 做盛水最多容器的
  1. package com.henu.lmd;
  2. import java.util.ArrayList;
  3. import java.util.Collections;
  4. import java.util.List;
  5. public class Demo01_力扣11 {
  6. public static void main(String[] args) {
  7. int[] arr = {1,8,6,2,5,4,8,3,7};
  8. maxArea(arr);
  9. }
  10. /*
  11. * 思想暴力破解,求出每次循环得出的数据,然后添加到list集合中,然后取最大值
  12. */
  13. public static void maxArea(int[] arr) {
  14. int res = 0;
  15. List<Integer> list = new ArrayList<>();
  16. for (int i = 0; i < arr.length; i++) {
  17. for (int j = i+1; j < arr.length; j++) {
  18. int min = arr[i];
  19. if (arr[i] > arr[j]) {
  20. min = arr[j];
  21. }
  22. res = min * (j-i);
  23. list.add(res);
  24. }
  25. }
  26. Collections.sort(list);
  27. // System.out.println(list);
  28. System.out.println(list.get(list.size()-1));
  29. }
  30. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/146250?site
推荐阅读
相关标签
  

闽ICP备14008679号