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

深圳网站设计+建设首选深圳市沈阳网站制作思路

深圳网站设计+建设首选深圳市,沈阳网站制作思路,看外国网站怎么改dns,亚马逊雨林面积有多大Problem: 11. 盛最多水的容器 文章目录 题目解析算法原理讲解复杂度Code 题目解析 首先我们来解析一下本题 题目中说到#xff0c;要找出其中的两条线#xff0c;使得它们与 x 轴共同构成的容器可以容纳最多的水。 那我们现在来看最外侧的两根#xff0c;一个高度为8#… Problem: 11. 盛最多水的容器 文章目录 题目解析算法原理讲解复杂度Code 题目解析 首先我们来解析一下本题 题目中说到要找出其中的两条线使得它们与 x 轴共同构成的容器可以容纳最多的水。 那我们现在来看最外侧的两根一个高度为8一个则为7那我们肯定选择高度为7的如果选择8的话就会出现溢出的问题我们这里要求解的是可以容纳多少的水分所以便要计算的是【容量】那从第一根柱子到第八根的距离是多少呢即8 - 1 7所以最后的容量即为7 * 7 49 那我们再来看一个高度取小的那个为6宽度则取4所以最后的容积为4 * 6 24比49要来的小但我们要取的是最大的那一个容量所以还是取 49 所以对于本题来说我们初步的想法就是不断地去找两根柱子然后计算出这两根柱子之间的所围成的容积大小最后我们所要的则是最大的那一个容积 算法原理讲解 接下去呢我们再来讲解一下本题的算法原理 首先的话来讲解一下第一种方法那就是我们同学最喜欢使用的【暴力枚举】因为我们是不断地一一比较所以直接使用双层for循环去进行实现即可。不过呢这种写法我试了一下是会超时的所以立马放弃❌ 接下去第二种也是我要进行重点讲解的那利用单调性然后使用【双指针】来进行求解。因为我们在对两根柱子不断进行比较的时候数字都会不停地发生变化那么这里就会有两个情况 第一种呢是比较的数字开始出现缩减的情况即w变小而且距离也开始缩减即h变小那w和h都进行缩减的话最后的乘积[v]也会变得小第二种的话则是所计算的数据不变新的数据发生了放大所以呢h不会缩小不过距离的话还是会发生缩减此时整体[v]也会变得小 那根据上面的分析我们呢可以使用双指针去模拟遍历两个x轴的数据 看到下面我们直接从两侧开始进行计算那么在计算完得出第一个容量v1后我们便可以直接舍弃这个【1】因为其再与任何结合计算都会比【1】与【7】要来得小原因在于距离会发生一个缩减 那接下去还是一样的思路我们在使用双指针进行遍历的时候只需要去判断二者的大小即可左侧小的话就右移右侧小的话就左移然后记录下每一个容量v1、v2、v3最后的话再去做一个比较即可 复杂度 时间复杂度: 对于时间复杂度而言因为我们就是使用左右指针在遍历原先的数组所以呢复杂度即为 O ( n ) O(n) O(n) 空间复杂度: 因为没开辟多余的空间所以空间复杂度, 示例 O ( 1 ) O(1) O(1) Code 以下是代码展示读者可以根据我上面所分析的思路自行去书写一下代码 可以看到我在这里定义两个左右指针left和right然后呢通过循环去遍历并计算它们两个位子上的数计算的方法就是我们上面所讲记住要去不断地更新最大值当一轮计算完成之后不要忘记去更新left和right。最后当这个循环结束再去返回计算出来的最大值即可。 class Solution { public:int maxArea(vectorint height) {int left 0, right height.size() - 1;int ret 0;while(left right){int v min(height[left], height[right]) * (right - left);ret max(v, ret); // 更新最大值if(height[left] height[right]) left;else right--;}return ret;} };
http://www.sczhlp.com/news/251829/

相关文章:

  • 网站制作的合同做网站是百度包年快照
  • 网站建设协议 模板海南省住房公积金管理局网上办事大厅
  • 做网站卖链接泰安房产中介公司
  • 淘宝优惠网站建设深圳家装
  • 上海医疗网站备案表中国建设信息
  • 自助建站免费申请个人网页classipress wordpress 主题
  • 坑梓网站建设方案美团代运营
  • 网站基本常识自己在线制作logo免费头像
  • 买了域名之后如何做网站网站宣传页面模板
  • 做同城网站还有机会吗成都建设网站的
  • 网站做SEO优化免费做动态图片的网站
  • 辽阳哪里做网站wordpress函数文件夹
  • 制作网站在本机运行网站建设工资郑州
  • 网络公司网络推广服务快速优化seo软件
  • 重庆网站制作设计建筑类期刊排名
  • 网站集约化建设要求安远网站建设
  • 题解:P6811 「MCOI-02」Build Battle 建筑大师
  • [KaibaMath]1017 关于收敛数列与其子数列之间的关系定理的证明
  • Day9综合案例一
  • 获取网页logo图标(ico文件)
  • 设备 光速东莞网站建设淄博怎么做网站
  • 商业中心 网站建设免费一键自助建站官网
  • 求推荐个网站订单拆单在电商网站建设
  • 广州网站设计公司兴田德润在哪儿wap网站建设是什么
  • 深圳教育网站设计公司乐潍清网站额建设
  • 网站收费吗网站建设电话咨询
  • 信息门户网站制作费用长沙3合1网站建设价格
  • 工会网站建设管理工作总结浙江省建设局教育网站
  • 网站建设安全与威胁图灵机器人+wordpress
  • 网站错位奉贤专业网站建设