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

知乎建站平台如何查询一个网站的空间大小

知乎建站平台,如何查询一个网站的空间大小,微信公众号可以做什么,三桥做网站目录 题目 题目初步解析 水桶效应 代码实现逻辑 第一步 第二步 第三步 代码具体实现 注意 添加容器元素的函数 计算迭代并且判断面积是否是最大值 总代码 运行结果 总结 题目 给定一个长度为 n 的整数数组 height 。有 n 条垂线#xff0c;第 i 条线的两个端点是…目录 题目 题目初步解析 水桶效应 代码实现逻辑 第一步 第二步 第三步 代码具体实现 注意 添加容器元素的函数 计算迭代并且判断面积是否是最大值 总代码 运行结果 总结 题目 给定一个长度为 n 的整数数组 height 。有 n 条垂线第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明你不能倾斜容器。 输入[1,8,6,2,5,4,8,3,7] 输出49 解释图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下容器能够容纳水表示为蓝色部分的最大值为 49。 题目初步解析 这一道题就是我们小时候常常说的水桶效应 水桶效应 水桶效应是指一只水桶想盛满水必须每块木板都一样平齐且无破损如果这只桶的木板中有一块不齐或者某块木板下面有破洞这只桶就无法盛满水。是说一只水桶能盛多少水并不取决于最长的那块木板而是取决于最短的那块木板。也可称为短板效应。一个水桶无论有多高它盛水的高度取决于其中最低的那块木板。 这就是我们要利用的思想来解答题目 代码实现逻辑 这是一个运用到双指针思想的问题不一定用指针 第一步 可以在数组的两侧开头以及末尾标记两个指针或者记录下标 然后计算面积 第二步 此时当然不能说这是最大的面积 我们要进行遍历 那怎么遍历呢 还记得我们刚刚说的木头效应吗 你装下的水取决于的是你最小的那一块木板 那如果要遍历的话 只能是短的一边进行更新如果是左边的指针那就往右移动 如果是右边的就往左边进行移动 也就是都向“中间”更新 因为在横坐标两条垂线的距离降低的情况下如果变化的是长边盛水的长方形的高依旧不会变不需要比较那么面积必然会更小 第三步 那迭代出来的面积个数不止一个怎么办呢 分别比大小就可以了 第三步的步骤就是把每次迭代出来的值与之前的最大值比大小 如果更新的值更大那就更新最大值就行 代码具体实现 注意 这里是展示所有代码可直接运行但是力扣上的一个类所以要改一下才可以跑 添加容器元素的函数 void addCounts(vectorint sum_1) {int length;cout 输入数组的长度 endl;cin length;int i 1;while (i length){int sum_2;cout 输入第 i 个元素 endl;cin sum_2;sum_1.insert(sum_1.end(), sum_2);i;}; } 这里就是最基本的赋值就行 可以用链表的形式当然我图方便用了容器 不过如果用链表的话那下面的函数要进行修改 这些方法都可以 计算迭代并且判断面积是否是最大值 int maxArea(vectorint height) {int maxarea 0;int maxarea_1 0;int i 0;int j height.size() - 1;//最左节点int left_str height[i];//最右节点int right_str height[j];while (i ! j){if (height[i] height[j]){maxarea_1 height[i] * (j - i);if (maxarea maxarea_1)maxarea maxarea_1;i;}else{maxarea_1 height[j] * (j - i);if (maxarea maxarea_1)maxarea maxarea_1;j--;}}return maxarea; } 我这里是用下标进行定位的 计算面积同时判断大小 while语句中判断左边标记的下标等于右边的时候跳出循环 需要注意的是迭代的时候左边是右边是-- 总代码 总代码附上 #include iostream #include vector using namespace std; //添加数组元素 void addCounts(vectorint sum_1) {int length;cout 输入数组的长度 endl;cin length;int i 1;while (i length){int sum_2;cout 输入第 i 个元素 endl;cin sum_2;sum_1.insert(sum_1.end(), sum_2);i;}; } int maxArea(vectorint height) {int maxarea 0;int maxarea_1 0;int i 0;int j height.size() - 1;//最左节点int left_str height[i];//最右节点int right_str height[j];while (i ! j){if (height[i] height[j]){maxarea_1 height[i] * (j - i);if (maxarea maxarea_1)maxarea maxarea_1;i;}else{maxarea_1 height[j] * (j - i);if (maxarea maxarea_1)maxarea maxarea_1;j--;}}return maxarea; } int main() {vectorint sum_1;addCounts(sum_1);int maxarea maxArea(sum_1);cout ************************************************************************* endl;cout 面积为 maxarea endl;return 0; } 运行结果 和题目得到示例得到的结果一样 总结 本次博客学习了一种新的思想并且巧妙的运用了学到的木桶效应来进行解题
http://www.hkea.cn/news/14592249/

相关文章:

  • 免费建站好不好深圳网深圳网站开发公司
  • 包装网站建设客户管理软件有哪些
  • 县级网站建设企业网站 .net
  • 网站开发gxjzdrj网站关键字多少合适
  • 网站设计 专业网页设计网站怎么做特效
  • 个人建网站一般多少钱?湛江人做寄生虫网站
  • 珠海网站建设 amp 超凡科技空壳网站
  • 石林县工程建设个体交易网站免费金融发布网站模板
  • 百度验证网站的好处国外手做网站
  • 房屋租赁网站开发背景网站建设工作策划书
  • 杭州网站设计 网站哪家企业做网站
  • 网站建设策划书总结用照片做的ppt模板下载网站好
  • 高铁建设官方网站东莞网站建设方案报价
  • 网站如何做seo排名中铁建设集团有限公司门户网站
  • 网站设计 下拉式菜单怎么做seo技术蜘蛛屯
  • 网络营销中自建网站北京网站设计推荐柚米
  • 网站建设是编程吗做seo对网站推广有什么作用
  • jsp做的求职招聘网站百度云做网站的人能看到浏览的人的信息吗
  • 绿色企业网站模板兰州企业建设网站
  • 保险网站哪家好ui设计网上培训课程
  • 网页创建网站精品特价地方装修网站php源码带后台 装饰门户门站 装修网源代码
  • 网站后台管理界面html做网站用js的好处
  • joomla网站模板领优惠券的网站怎么做
  • 如何使用c 进行网站开发郑州专业的网站建设公司排名
  • 苏州市建设局网站地址微信开发者工具可视化怎么打开
  • 招聘网站建设的项目描述wordpress邀请码
  • 实训建设网站的目的云南文投建设投资有限公司网站
  • 有哪些做设计交易网站有哪些内容做北美市场用哪个网站
  • 网站新建设请示360建站的应用场景
  • 网站建设需要多大的服务器wordpress文章分类表