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

汝州网站建设汝州什么是域名

汝州网站建设汝州,什么是域名,九龙坡网站建设多少钱,网站数据库多大合适解题思路: 初始化指针: 左指针指向数组起始位置,右指针指向数组末尾。计算当前面积: 左右指针相遇前所围成的矩形面积。​更新最大面积: 比较当前面积与已知最大面积。​移动指针: 移动较高指针无法获得更…

在这里插入图片描述

解题思路:

  1. 初始化指针: 左指针指向数组起始位置,右指针指向数组末尾。
  2. 计算当前面积: 左右指针相遇前所围成的矩形面积。
  3. ​更新最大面积: 比较当前面积与已知最大面积。
  4. 移动指针: 移动较高指针无法获得更大面积,故移动较低指针。

Java代码:

class Solution {public int maxArea(int[] height) {int l = 0, r = height.length - 1;int ans = 0;while (l < r) {int area = Math.min(height[l], height[r]) * (r - l);ans = Math.max(ans, area);if (height[l] <= height[r]) {l++;} else {r--;}}return ans;}
}

复杂度分析:

  • 时间复杂度: 严格O(n),最多移动 n 次指针。
  • 空间复杂度: 所有额外使用的空间与输入规模无关,空间复杂度为O (1)。

在这里插入图片描述

解题思路:

  1. ​排序: 首先对数组进行排序,便于后续处理重复元素和双指针操作。
  2. ​遍历数组: 使用外层循环遍历数组,固定第一个元素 nums[i]。
  3. 双指针法: 对于每个固定的 nums[i],使用双指针 j(左指针)和 k(右指针)在剩余数组中寻找两个数,使得三数之和为0。
  4. 跳过重复元素:
    • 外层循环中,若当前元素与前一个元素相同,则跳过,避免重复的三元组。
    • 内层循环中,找到有效三元组后,跳过所有与当前指针值相同的元素,防止重复。

Java代码:

class Solution {public List<List<Integer>> threeSum(int[] nums) {List<List<Integer>> result = new ArrayList<>();if (nums == null || nums.length < 3) return result;Arrays.sort(nums);for (int i = 0; i < nums.length - 2; i++) {if (i > 0 && nums[i] == nums[i - 1]) continue;int j = i + 1;int k = nums.length - 1;while (j < k) {int sum = nums[i] + nums[j] + nums[k];if (sum < 0) {j++;} else if (sum > 0) {k--;} else {result.add(Arrays.asList(nums[i], nums[j], nums[k]));while (j < k && nums[j] == nums[j + 1]) j++;while (j < k && nums[k] == nums[k - 1]) k--;j++;k--;}}}return result;}
}

复杂度分析:

  • 时间复杂度: 排序时间复杂度为 O(nlogn),遍历与双指针:外层循环遍历 O(n) 次,内层双指针遍历 O(n) 次,总时间复杂度为 O( n 2 n^2 n2)。
  • 空间复杂度: 主要用于存储结果列表,最坏情况下空间复杂度为 O( n 2 n^2 n2),平均情况下为 O(1) 至 O(n)。
http://www.dtcms.com/wzjs/60728.html

相关文章:

  • 模板网站是啥意思百度app大全
  • 做房产网站青岛推广优化
  • 做淘宝的网站有哪些内容百度关键词搜索技巧
  • 西安在线网站制作今日热点新闻15条
  • 吉林哪里做网站朋友圈推广
  • 广州短视频网站开发网页设计框架图
  • 平台网站建设意见征求表推广网站
  • 做单机游戏破解的网站网络推广专家
  • 网站背景磨砂灰背景怎么做qq推广网站
  • 成都网站建设河马建站企业网站建设要多少钱
  • wordpress底部小工具seo学徒是做什么
  • 经典页游排行榜前十名厦门网站流量优化价格
  • 宁波网站设计站长素材免费下载
  • 怎样做微网站新手怎么做电商运营
  • 网站建设明薇通网络不错seo品牌优化
  • 电商网站设计风格和内容如何做好线上推广
  • 建设企业网站的需求分析个人模板建站
  • 国内气膜馆建造商石家庄谷歌seo
  • 热 动漫-网站正在建设中-手机版百度竞价登录
  • 保定软件开发网站制作seo的优化原理
  • 通化网站优化北京it培训机构哪家好
  • 三合一网站制作价格百度网盟推广
  • phpcms v9怎么做网站软文推广500字
  • 网站版权信息的正确写法武汉seo网站管理
  • 长沙做彩票网站公司广州网站排名专业乐云seo
  • 保山企业网站建设电脑优化大师
  • php彩票网站建设源码黑帽seo优化软件
  • 网站开发 如何备案国外b站不收费免费2023
  • 建设项目从哪个网站可以查最新热搜新闻
  • 小团队兼职做网站百度人工在线客服