16. 最接近的三数之和

简介: 16. 最接近的三数之和

16. 3Sum Closest


基本解法

class Solution
{
public:
    int threeSumClosest(vector<int> &nums, int target)
    {
        int N = nums.size();
        int s = 10000;
        sort(nums.begin(), nums.end());
        for (int first = 0; first < N - 2; first++)
        {
            int second = first + 1;
            int third = N - 1;
            while (second < third)
            {
                int tmps = nums[first] + nums[second] + nums[third];
                s = abs(target - tmps) < abs(target - s) ? tmps : s;
                if (tmps > target)
                {
                    third--;
                }
                else if (tmps < target)
                {
                    second++;
                }
                else
                {
                    return target;
                }
            }
        }
        return s;
    }
};


和15题解法类似。

目录
相关文章
|
关系型数据库 MySQL BI
用友畅捷通基于阿里云 EMR StarRocks 搭建实时湖仓实战分享
本文从用友畅捷通公司介绍及业务背景;数据仓库技术选型、实际案例及未来规划等方面,分享了用友畅捷通基于阿里云 EMR StarRocks 搭建实时湖仓的实战经验。
1626 0
用友畅捷通基于阿里云 EMR StarRocks 搭建实时湖仓实战分享
|
1月前
|
人工智能 小程序 前端开发
一个小程序轻量AR体感游戏,开发实现解决方案
针对青少年运动兴趣不足问题,AR体感游戏凭借沉浸式互动体验脱颖而出。结合小程序“AI运动识别”插件与WebGL渲染技术,可实现无需外设的轻量化AR健身游戏,如跳糕、切水果等,兼具趣味性与锻炼效果,适用于儿童健身及职工团建,即开即玩,低门槛高参与。
|
存储 Cloud Native 数据处理
从嵌入式状态管理到云原生架构:Apache Flink 的演进与下一代增量计算范式
本文整理自阿里云资深技术专家、Apache Flink PMC 成员梅源在 Flink Forward Asia 新加坡 2025上的分享,深入解析 Flink 状态管理系统的发展历程,从核心设计到 Flink 2.0 存算分离架构,并展望未来基于流批一体的通用增量计算方向。
282 0
从嵌入式状态管理到云原生架构:Apache Flink 的演进与下一代增量计算范式
|
12天前
|
人工智能
选AI建站 限时送.CN域名活动规则
即日起至2025年12月31日,购买万小智AI建站或云·企业官网产品,可免费注册1个.cn英文域名(限首年)。需在购后72小时内于控制台领取,仅限阿里云会员参与。域名续费按市场价收取,不支持转让及非正常手段获取权益。活动规则可能调整,请以页面为准。
|
20天前
|
机器学习/深度学习 人工智能 自然语言处理
构建AI智能体:十二、给词语绘制地图:Embedding如何构建机器的认知空间
Embedding是一种将词语、图像等信息转化为低维稠密向量的技术,使计算机能捕捉语义关系。不同于传统One-Hot编码,Embedding通过空间距离表达语义相似性,如“国王-男人+女人≈王后”,广泛应用于NLP、推荐系统与大模型中,是AI理解世界的基石。
373 13
|
4月前
|
弹性计算 关系型数据库 API
自建Dify平台与PAI EAS LLM大模型
本文介绍了如何使用阿里云计算巢(ECS)一键部署Dify,并在PAI EAS上搭建LLM、Embedding及重排序模型,实现知识库支持的RAG应用。内容涵盖Dify初始化、PAI模型部署、API配置及RAG知识检索设置。
自建Dify平台与PAI EAS LLM大模型
|
3月前
|
存储 安全 Java
java: 无法访问org.springframework.ldap.core.LdapTemplate
java: 无法访问org.springframework.ldap.core.LdapTemplate
130 9
|
4月前
|
人工智能 自然语言处理 供应链
AI技术落地方法论--从技术到生态的系统化落地
本文三桥君围绕AI技术落地难题,提出“点线面体”金字塔法则,系统解析从单点技术突破到行业生态构建的演进路径,并探讨技术支撑底座如何助力AI落地全过程。
273 29
|
4月前
|
JavaScript 前端开发 测试技术
Playwright自动化测试系列课(4) | 异步加载克星:自动等待 vs 智能等待策略深度解析​
本文深度解析Playwright自动化测试中的等待策略,对比自动等待(零配置防御机制)与智能等待(精准控制异步场景)的核心差异。通过实战案例讲解等待机制的选择标准、常见失效原因及调试技巧,帮助开发者有效解决页面异步加载问题,提升测试脚本的稳定性和执行效率。