当前位置: 首页 > news >正文

哈密网站制作公司-哈密网站建设|哈密网络公司|哈密做网站河北app在线下载

哈密网站制作公司-哈密网站建设|哈密网络公司|哈密做网站,河北app在线下载,网站需要的栏目,适合中小企业的管理软件题目描述 跳转到leetocde题目 给定一个长度为 n 的整数数组 height 。有 n 条垂线#xff0c;第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线#xff0c;使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明#xff…题目描述 跳转到leetocde题目 给定一个长度为 n 的整数数组 height 。有 n 条垂线第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明不能倾斜容器。 来源力扣LeetCode 链接https://leetcode.cn/problems/container-with-most-water 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 分析题目 该题目说白了就是求 两元素的间隔*最小元素 的值 暴力解法 双循环该数组height, 依次比较哪两个数的乘积最大 class Solution {public int maxArea(int[] height) {int max -1;for(int i 0; i height.length - 1; i){for(int j i1; j height.length; j){max (j-i) * Math.min(height[i], height[j]) max ? (j-i) * Math.min(height[i], height[j]): max;}}return max;} }结果 超出时间限制回过头来看代码该解法的时间复杂度是O(n的平方) 2. 优化代码 双指针方法。具体思路是从数组两端开始向中间靠拢哪一侧的高度低就驱使指针向内移动直到两指针相遇期间每次都计算当前区域面积和最大面积比较取较大值返回即可。 class Solution {public int maxArea(int[] height) {// 双指针方法减少时间复杂度int max -1;// 定义左右指针int left 0, right height.length - 1;// 遍历数组while(left right){max Math.min(height[left], height[right])*(right-left) max ? Math.min(height[left], height[right]) * (right-left) : max;if(height[left] height[right]) {left;}else{right--;}}return max;} }最后成功啦
http://www.hkea.cn/news/14374527/

相关文章:

  • 烟台手机网站建设费用科讯怎么建设网站
  • 建设工程信息网为官方网站设计上海门票
  • 海报在线制作网站wordpress客户表单数据
  • 做网站需求方案商店网站在线设计
  • 怀化高速网站专业的公司网站开发
  • 成都青羊区网站建设商城网站怎么做内链
  • 网站怎么搜网站建设多少钱合适
  • 郑州电力高等专科学校官网优化建议
  • 基于php旅游网站开发源代码wordpress官网模板
  • 网络公司网站赏析地图标注收费属于违法行为吗
  • 湖南岳阳网站建设公司黄页顺企网保定网站建设冀icp
  • 语言 网站开发好123网址之家
  • 网站开发宣传方法wordpress页眉插件
  • 郑州公路建设有限公司网站网站广告制作
  • seo信息网网站seo方案案例
  • 网站做支付宝接口吗最新wordpress教程视频
  • 建设部网站中煤三建深圳网络公司招聘
  • 吉林平台网站建设多少钱苏州互联网公司多吗
  • 公司活动策划方案怎么做seo优化网站建设哪家好
  • 建立个人网站能干anwsion wordpress
  • 创意江苏网站建设东莞市网站seo
  • f型网站安徽网站建设电话
  • 阐述网站建设的步骤过程繁峙做网站建设
  • 企业云网站建设如何上传网页到网站
  • 查看网站是否备案电商网站制作
  • 淘宝网站建设方式谷歌关键词优化怎么做
  • 王也王志飞西安网络优化培训机构公司
  • 云南建站初中信息科技怎么自己做网站
  • wordpress模板 站长西安搜索引擎优化
  • 手机网站建设策划书dreamwearver可以做网站吗