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

电子商务网站网络拓扑有网站模板怎么建站

电子商务网站网络拓扑,有网站模板怎么建站,网站建设交接函,久久建筑网成人解题思路: 初始化指针: 左指针指向数组起始位置,右指针指向数组末尾。计算当前面积: 左右指针相遇前所围成的矩形面积。​更新最大面积: 比较当前面积与已知最大面积。​移动指针: 移动较高指针无法获得更…

在这里插入图片描述

解题思路:

  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.hrbkazy.com/news/854.html

相关文章:

  • 内蒙古省呼和浩特网站建设中国新冠疫苗接种率
  • 网站建设与维护考试题精准信息预测
  • 网站可以自己做上海百度seo
  • 公司网站建设的要点百度小程序优化
  • 做网站跟做APP哪个容易北京网站优化专家
  • 推广做任务 有哪些网站北京网站优化体验
  • 四川建设厅电话网站网站提交链接入口
  • 深圳做公司网站推广的网络营销的策略
  • magento网站建设网页制作软件免费版
  • htaccess 禁止其他网站免费seo培训
  • 营销型网站建设网络推广运营培训班
  • 买标准的网站建设长沙关键词优化新报价
  • 做泥水上哪个网站找事做江苏seo和网络推广
  • 阿里云备案直通车关键词怎么优化
  • 渭南做网站电话企业网站seo公司
  • 深圳二维码网站建设东莞做网站的联系电话
  • 长春九台建设局网站今日头条收录入口
  • 西部数码网站管理助手 2008站长工具seo客户端
  • wordpress 购物导航网站市场营销计划方案
  • 网站建设验收标准一站式网站建设公司
  • 吉林省建设厅安全证查询网站网站联盟营销
  • 临沂企业建站系统模板深圳网站优化平台
  • 哪个做网站好百度推广中心
  • 商丘哪里教做网站的自己怎么给网站做优化排名
  • 巴中做网站seo搜索优化公司报价
  • 深圳分销网站制作上海关键词优化方法
  • 做网站还得备案推广软文范例
  • 外贸网站设计案例需要优化的网站有哪些
  • 单位网站建设的必要性青岛排名推广
  • 怀化租房网站东莞网站建设工作