【LeetCode】16.最接近的三数之和
欢迎来到李耶的频道【LeetCode面试题】。最接近的三数之和16.最接近的三数之和题目给定一个包括n个整数的数组nums和一个目标值target。找出nums中的三个整数使得它们的和与target最接近。返回这三个数的和。假定每组输入只存在唯一答案。输入nums [-1,2,1,-4], target 1 输出2 解释与 target 最接近的和是 2 (-1 2 1 2)输入nums [0,0,0], target 1 输出0输入nums [0,0,0], target 0 输出0解法一排序 双指针标准解思路先对数组排序然后固定一个数nums[i]用双指针left和right在i右侧区间内寻找两数之和。每次计算三数之和与target的差值记录差值最小的和。根据sum与target的大小关系移动双指针。functionthreeSumClosest(nums,target){nums.sort((a,b)a-b);letclosestnums[0]nums[1]nums[2];for(leti0;inums.length-2;i){letlefti1;letrightnums.length-1;while(leftright){constsumnums[i]nums[left]nums[right];// 更新最接近的和if(Math.abs(sum-target)Math.abs(closest-target)){closestsum;}if(sumtarget){returntarget;}elseif(sumtarget){right--;}else{left;}}}returnclosest;}时间复杂度 / 空间复杂度O(n²) / O(log n) 或 O(n)排序 O(n log n)双指针遍历 O(n²)总体 O(n²)空间复杂度取决于排序算法优势最推荐与三数之和解法一脉相承是面试中的标准写法解法对比解法时间复杂度空间复杂度推荐指数排序 双指针O(n²)O(log n)⭐⭐⭐⭐⭐扩展题三数之和找出所有和为 0 的三元组要求不重复。四数之和找出所有和为 target 的四元组。最接近的四数之和给定数组和目标值找出和最接近 target 的一个四元组。“只有人们的社会实践才是人们对于外界认识的真理性的标准。” —— 毛泽东关注李耶每天一道面试题一起卷起来

相关新闻

列车车轮缺陷智能检测数据集:800张图像、4大类别,助力铁路安全运维

列车车轮缺陷智能检测数据集:800张图像、4大类别,助力铁路安全运维

列车车轮缺陷智能检测数据集:800张图像、4大类别,助力铁路安全运维聚焦裂纹、划痕、变色、剥落,推动轨道交通自动化巡检。铁路运输安全关乎国计民生,列车车轮作为关键部件,其健康状态直接决定运行安全。传统的人工视觉…

2026/8/13 23:27:51 阅读更多 →
在北仑建设局网站办理业务的那些事儿,普通市民该如何高效避坑与指引

在北仑建设局网站办理业务的那些事儿,普通市民该如何高效避坑与指引

在这个数字化飞速发展的时代,我们生活里的很多琐事都变成了指尖上的点击,但总有一些事儿,像是盖房子的审批、小区改造的公示,或者是家里墙面剥落该找哪个部门报备,这些实实在在关乎民生的大事,依然需要我们跑得腿勤、眼尖。说到北仑,这个充满活力的港口新区,每一栋拔地…

2026/8/13 23:26:51 阅读更多 →
方山网站建设怎么做?揭秘本地企业如何打造高转化官网与小程序

方山网站建设怎么做?揭秘本地企业如何打造高转化官网与小程序

做这行这些年,我见过太多老板在“方山网站建设”这个问题上踩坑。有的觉得随便找个便宜模板糊弄一下就行,有的以为花了大价钱就一定能爆单,结果往往是钱花了,网站要么打不开,要么打开全是广告,要么根本没人看。今天咱们不整那些虚头巴脑的互联网黑话,就坐在茶馆里,像老…

2026/8/13 23:26:51 阅读更多 →

最新新闻

自智网络中协同漂移的主动预测与根因解耦实战

自智网络中协同漂移的主动预测与根因解耦实战

最近在推进自智网络(Self-Driving Networks)的落地项目时,团队反复被一个棘手的问题困扰:网络中的多个业务意图(Multi-Intent)配置变更,常常会引发一系列难以预测的、相互耦合的性能劣化或故障&…

2026/8/14 3:36:49 阅读更多 →
Homelab HTTPS通配符证书自动化配置:基于acme.sh与Let‘s Encrypt

Homelab HTTPS通配符证书自动化配置:基于acme.sh与Let‘s Encrypt

这次我们来看一个家庭实验室(Homelab)中 HTTPS 通配符证书的配置方案。对于自建了 NAS、Nextcloud、GitLab、Jellyfin 等服务的玩家来说,为每个子域名手动申请和续期 SSL 证书是件麻烦事。通配符证书(Wildcard Certificate&#x…

2026/8/14 3:36:49 阅读更多 →
Ubuntu 20.04分辨率修复:从驱动到xrandr的完整解决方案

Ubuntu 20.04分辨率修复:从驱动到xrandr的完整解决方案

1. 项目概述:一次典型的Linux桌面分辨率“历险记”如果你刚在实体机或虚拟机上装好Ubuntu 20.04,满心欢喜准备大干一场,却发现屏幕分辨率卡在1024x768或者一个奇怪的4:3比例,图标和文字大得离谱,整个桌面体验仿佛回到了…

2026/8/14 3:36:49 阅读更多 →
Windows 10 1909 精简优化指南:从原理到实践打造专属高效系统

Windows 10 1909 精简优化指南:从原理到实践打造专属高效系统

1. 项目缘起:为什么我们需要一个“精简优化珍藏版”的Windows 10 1909?如果你是一个长期与Windows系统打交道的开发者、运维人员,或者只是一个追求极致流畅和纯净体验的资深用户,那么你大概率和我一样,对微软原版Windo…

2026/8/14 3:36:49 阅读更多 →
工程机械设备全生命周期管理,推荐哪些软件?

工程机械设备全生命周期管理,推荐哪些软件?

一、工程机械行业动态:后市场服务化转型当前,我国工程机械行业正处于稳步复苏的上行通道。2025年工程机械板块收入增速提升至12%,2026年一季度进一步攀升至13%,行业景气度持续回暖。从需求端来看,内外需市场形成共振。…

2026/8/14 3:36:49 阅读更多 →
从LLM到智能体:RAG、Agent与MCP技术栈全解析

从LLM到智能体:RAG、Agent与MCP技术栈全解析

1. 项目概述:从“文字接龙”到“超级智能体”的认知跃迁 最近和不少刚入行或者想转行做AI应用的朋友聊天,发现一个挺普遍的现象:大家被各种新概念砸得晕头转向。今天听说RAG是解决大模型“胡说八道”的利器,明天又看到Agent是通往…

2026/8/14 3:35:49 阅读更多 →

日新闻

临沂网站建设铭镇:深耕本土数字生态,以匠心铸就企业品牌核心竞争力

临沂网站建设铭镇:深耕本土数字生态,以匠心铸就企业品牌核心竞争力

在这个流量为王、视觉至上的互联网时代,对于临沂乃至整个山东乃至全国的传统中小企业来说,拥有一张精美的“数字名片”早已不再是可选项,而是生存的必答题。每当夜幕降临,沂河两岸灯火辉煌,物流之都的喧嚣逐渐沉淀为对未来的思考。我们常常听到老板们在茶余饭后探讨:为什…

2026/8/14 0:00:26 阅读更多 →
Flutter与OpenHarmony实现剧本杀组队表单开发实战

Flutter与OpenHarmony实现剧本杀组队表单开发实战

1. 项目概述在移动应用开发领域,跨平台框架Flutter因其高效的开发体验和出色的性能表现,已经成为众多开发者的首选。而OpenHarmony作为新兴的操作系统平台,其开放性和灵活性为开发者提供了全新的可能性。本文将聚焦于一个实际应用场景——剧本…

2026/8/14 0:00:26 阅读更多 →
大连网站建设找简维科技:为您打造懂业务更懂用户的数字化转型引擎

大连网站建设找简维科技:为您打造懂业务更懂用户的数字化转型引擎

在这个数字化浪潮席卷全球的今天,企业想要在激烈的市场竞争中站稳脚跟,拥有一张好看的“数字名片”已经远远不够了。很多老板在刚开始接触互联网业务时,都有一个共同的困惑:为什么我花了钱建的网站,就像是在真空中自嗨?访客进来转了两圈就跑了,线索石沉大海,甚至连客服…

2026/8/14 0:01:27 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/13 2:38:34 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/13 10:41:52 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/13 10:41:51 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/13 10:41:50 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/13 10:41:49 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/13 10:41:49 阅读更多 →