Skip to content

服务器托管,北京服务器托管,服务器租用-价格及机房咨询

Menu
  • 首页
  • 关于我们
  • 新闻资讯
  • 数据中心
  • 服务器托管
  • 服务器租用
  • 机房租用
  • 支持中心
  • 解决方案
  • 联系我们
Menu

最接近的三数之和

Posted on 2023年5月6日 by hackdl

给你一个长度为 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

收获:

1.从暴力枚举O(n3)优化到O(n2),固定i,然后剩下的j,k从本来的二重循环枚举O(n2)->采用双指针O(n1):

2.如何理解双指针的优化:

  • j和k,同时从左边开始跑,一起跑到最右边,j和k都不能往左只能往右—–>O(n)
  • j和k,j作为left从最左端开始跑,一个作为right从最右端开始跑,二者一起向中间跑—>O(n)
  • 也正是因为只能一个从左端开始,一个从右端开始,所以才能向下降低一级复杂度
class Solution {
    public int threeSumClosest(int[] nums, int target) {
        Arrays.sort(nums);
        int ans = nums[0] + nums[1] + nums[2];
        for(int i=0;i target)
                    end--;
                else if(sum 

服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net

Related posts:

  1. 陕西emobile云主机:稳定可靠的服务器托管方案
  2. 昆明优质XP服务器托管服务,稳定可靠
  3. idc北京地址
  4. 服务器托管——独享与共享的比较
  5. 天津网吧云服务器托管:高效稳定的网络服务

服务器托管,北京服务器托管,服务器租用,机房机柜带宽租用

服务器托管

咨询:董先生

电话13051898268 QQ/微信93663045!

上一篇: 《算法工程师带你去》读书笔记什么是稀疏向量(向量的稀疏表示)准确率和召回率训练数据不足余弦距离 A/B测试超参数调优降低过拟合风险的方法
下一篇: 【月度刷题计划同款】结合拓扑排序的构造题

最新更新

  • 管理价值
  • 【每日一题】工作计划的最低难度
  • angular-devkit 中 build-angular 包的作用
  • 使用 ABAP 代码删除指定 SAP CRM 系统里 Opportunity 订单的文本
  • 使用 SAP fiori-tools-proxy 时遇到的错误消息 – invalid version

随机推荐

  • 北京idc服务器租用
  • 流程制造智能工厂顶层规划方案
  • 贵州托管云服务器:CentOS FTP服务器
  • 托管机房图片
  • 北京专业SVN服务器托管服务

客服咨询

  • 董先生
  • 微信/QQ:93663045
  • 电话:13051898268
  • 邮箱:dongli@hhisp.com
  • 地址:北京市石景山区重聚园甲18号2层

友情链接

  • 服务器托管
  • 服务器租用
  • 机房租用托管
  • 服务器租用托管
©2023 服务器托管,北京服务器托管,服务器租用-价格及机房咨询 京ICP备13047091号-8