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

网站后台 生成所有页面引流软件有哪些

网站后台 生成所有页面,引流软件有哪些,衡阳营养师报考网站,简单电商网站模板下载原题地址:. - 力扣(LeetCode) 题目描述 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 示例 1&#xf…

原题地址:. - 力扣(LeetCode)

题目描述

给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。

返回这三个数的和。

假定每组输入只存在恰好一个解。

示例 1:

输入:nums = [-1,2,1,-4], target = 1
输出:2
解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2)。

示例 2:

输入:nums = [0,0,0], target = 1
输出:0
解释:与 target 最接近的和是 0(0 + 0 + 0 = 0)。

提示:

  • 3 <= nums.length <= 1000
  • -1000 <= nums[i] <= 1000
  • -104 <= target <= 104

解题思路

  • 排序:首先对数组进行排序,以便可以使用双指针法来寻找三个数的和。
  • 遍历:使用一个循环固定第一个数 nums[i],然后使用双指针 slow 和 fast 来查找另外两个数,使得三数之和最接近给定的目标值。
  • 计算差值:每次计算三数之和,并更新与目标值的最小差值及最近的和。如果找到完全匹配的和,直接返回。
  • 移动指针:根据三数之和与目标值的大小关系,移动指针:
    • 如果和小于目标值,移动左指针以增加和。
    • 如果和大于目标值,移动右指针以减少和

代码实现

class Solution {public int threeSumClosest(int[] nums, int target) {// 输入有效性检查if (nums == null || nums.length < 3) {return 0; // 由于没有足够的数,返回 0}int minDifference = Integer.MAX_VALUE; // 最小差值初始化为最大值int closestSum = 0; // 最近和初始化为 0// 排序数组Arrays.sort(nums);// 遍历数组,固定第一个数for (int i = 0; i < nums.length - 2; i++) {int slow = i + 1; // 左指针int fast = nums.length - 1; // 右指针// 使用双指针查找最接近的三数之和while (slow < fast) {int sum = nums[i] + nums[slow] + nums[fast]; // 计算三数之和// 更新最小差值和最近和if (Math.abs(sum - target) < minDifference) {minDifference = Math.abs(sum - target);closestSum = sum;}// 根据三数之和与目标值的比较移动指针if (sum < target) {slow++; // 和小于目标,移动左指针} else if (sum > target) {fast--; // 和大于目标,移动右指针} else {return sum; // 找到完全匹配,直接返回}}}return closestSum; // 返回最接近的和}
}

复杂度分析

  • 时间复杂度:O(n²),外层循环遍历每个元素,内层双指针查找组合。数组排序的时间复杂度为 O(n log n),整体复杂度为 O(n²)。
  • 空间复杂度:O(1),只使用了常量级别的额外空间(不考虑结果值的空间)。
http://www.mmbaike.com/news/44257.html

相关文章:

  • 免费如何做网页或网站推广咨询服务公司
  • 自己做的网页怎么上传网站吗微营销是什么
  • 做电子请帖网站有哪些大数据分析网站
  • 深圳龙华做网站的公司乱码链接怎么用
  • mxd 主题Wordpress网站首页关键词如何优化
  • 网站建设外包协议怎么做网上销售
  • 网站直播怎么做的企业网站搜索优化网络推广
  • 广州海珠网站制自己做网站
  • 凡科网做网站靠谱吗网站统计
  • 网上赚钱项目武汉网站seo推广公司
  • 湛江专业建站个人网页怎么做
  • html网站开发代码网络维护
  • wordpress替换图片url保定seo推广公司
  • 千万不要嫁给程序员移动端关键词优化
  • 景区官方网站建设方案网络营销产品的首选产品
  • 知末网官网seo外包服务公司
  • 选择锦州网站建设推广效果最好的平台
  • 什么软件做网站链接百度推广app下载
  • 营销型企业网站案例分析站长检测工具
  • 如何建设网站吸引人人民日报今天新闻
  • 建设网贷网站核心关键词是什么意思
  • 杭州软件开发定制公司郑州专业seo首选
  • 用户体验好的网站软文有哪些发布平台
  • 描述建设网站的一个具体步骤霸榜seo
  • 营销自己的网站汕头网站快速优化排名
  • 中文网站设计全网优化推广
  • 教做吃的网站营销咨询
  • 东莞 营销网站建设seo变现培训
  • 自己怎么做卖东西的网站seo外包是什么意思
  • 地产网站开发公司正规营销培训