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

南京门户网站建设优秀营销软文范例300字

南京门户网站建设,优秀营销软文范例300字,做算命类网站违法吗,帝国网站单页做301这道题用双指针法很快就做出来了,但是为什么我的双指针法在时间和空间上都不占优啊? 用两个指针分别指向数组的首元素和尾元素,然后取其中的较小值两个位置之间的间隔就得到了这两根垂直线之间所能容纳的水量,例如,对于…


这道题用双指针法很快就做出来了,但是为什么我的双指针法在时间和空间上都不占优啊?
用两个指针分别指向数组的首元素和尾元素,然后取其中的较小值×两个位置之间的间隔就得到了这两根垂直线之间所能容纳的水量,例如,对于向量vec = {1, 2, 3, 4, 5, 6}则1和6所围成的池子所能容纳的水量为1×(6 - 1) = 5。然后两根指针不断向中间移动,用一个result变量来维护最大水量,问题来了,这两根指针向中间移动应当遵循什么规则呢?我们要知道,两根柱子之间的水量取决于较短的那个柱子,指针向中间移动的时候,水池的底部是不断变窄的,只有将最短的那根柱子拔高,才有可能增加蓄水量,尽管移动指向较短柱子的指针,可能新的柱子会更短,但是没有别的办法,不移动较短柱子一定不可能得到更大的蓄水量,所以我们需要判断左右指针指向的柱子中哪个较短,哪个较短就将哪个柱子向中间移动。

class Solution {
public:int maxArea(vector<int>& height) {int result = 0;int left, right;for(left = 0, right = height.size() - 1; left < right; ){result = max(result, min(height[left], height[right]) * (right - left));if(height[left] < height[right])left++;elseright--;}return result;}
};

但是感觉这个结果不是很满意啊?

看了下灵茶山大佬的题解,思路和我是一样的啊,怎么我的代码这么慢????
下面是灵神的代码

class Solution {
public:int maxArea(vector<int>& height) {int ans = 0, left = 0, right = height.size() - 1;while (left < right) {int area = (right - left) * min(height[left], height[right]);ans = max(ans, area);height[left] < height[right] ? left++ : right--;}return ans;}
};

运行一下,发现和我的代码一样慢,绷不住了

看到灵神的代码和我一样慢我就放心了哈哈哈哈哈哈哈哈哈

http://www.dtcms.com/wzjs/479870.html

相关文章:

  • 现在个人做网站还能盈利网站维护中
  • 学设计的网站推荐携程: 2023年旅行搜索上涨超900%
  • 网站修改文案百度服务热线
  • 淄博网站建设排行榜中文域名注册管理中心
  • 企业网站模板网页模板百度关键字优化精灵
  • 平台设计方案怎么做windows优化大师下载
  • 网站建设毕业设计个人总结应用关键词优化
  • wordpress插件选项seo综合查询站长工具关键词
  • 网站建设补充协议范本网站制作公司高端
  • 手机网站改版百度推广开户2400
  • 淘宝做网站给了钱seo引擎
  • 网络营销策划书8000字沧州网站推广优化
  • 美好乡村建设网站广州公关公司
  • 温州网站制作哪家好运营商大数据精准营销
  • 做saas平台网站厦门seo排名外包
  • 微信网站模块大连网站制作
  • cms适合做什么网站seo分析报告
  • 建设网站的网站首页正规电商培训班
  • 做订购网站深圳百度seo哪家好
  • 企业简介模板图片百度seo培训课程
  • 四川全美网络科技有限公司重庆seo是什么
  • 免费学做美食视频网站有哪些外贸网站平台哪个好
  • 兰州优秀网站推广商业计划书
  • 百度如何做推广网站关键词优化排名软件
  • HTML发布网站淘宝如何刷关键词增加权重
  • 想换掉做网站的公司无锡网络推广外包
  • 小型企业网站模板广西seo快速排名
  • 网站建设教程论坛郑州seo多少钱
  • 推送网站建设网络营销模式有哪些
  • 轻量级WordPress西安百度关键词优化