leetcode算法题--最接近的三数之和
原题链接:https://leetcode-cn.com/problems/3sum-closest/
排序+双指针
int threeSumClosest(vector<int>& nums, int target) {sort(nums.begin(),nums.end());//将nums从小到大排序int n=nums.size();int ans=nums[0]+nums[1]+nums[2];for(int i=0;i<n;i++){int start=i+1,end=n-1;while(start<end){int sum=nums[start]+nums[end]+nums[i];if(abs(target-sum)<abs(target-ans)){//比较如果sum比ans更接近target,则ans=sumans=sum;}if(sum>target){//如果sum比target大,则end减小end--;}else if(sum<target){//如果sum比target小,则start增大start++;}else{//如果sum等于target,直接返回结果即可return ans;}}}return ans;
}
leetcode算法题--最接近的三数之和相关推荐
- 算法:最接近的三数之和
题目: 给定一个包括 n 个整数的数组 nums 和 一个目标值 target.找出 nums 中的三个整数,使得它们的和与 target 最接近.返回这三个数的和.假定每组输入只存在唯一答案. 示例 ...
- LeetCode实战:最接近的三数之和
题目英文 Given an array nums of n integers and an integer target, find three integers in nums such that ...
- 刻意练习:LeetCode实战 -- Task05. 最接近的三数之和
背景 本篇图文是LSGO软件技术团队组织的 第二期基础算法(Leetcode)刻意练习训练营 的打卡任务.本期训练营采用分类别练习的模式,即选择了五个知识点(数组.链表.字符串.树.贪心算法),每个知 ...
- [Leedcode][JAVA][第16题][最接近的三数之和][双指针][数组]
[问题描述][中等] 给定一个包括 n 个整数的数组 nums 和 一个目标值 target.找出 nums 中的三个整数,使得它们的和与 target 最接近.返回这三个数的和.假定每组输入只存在唯 ...
- python【力扣LeetCode算法题库】16- 最接近的三数之和
最接近的三数之和 给定一个包括 n 个整数的数组 nums 和 一个目标值 target.找出 nums 中的三个整数,使得它们的和与 target 最接近.返回这三个数的和.假定每组输入只存在唯一答 ...
- Leetcode算法Java全解答--16. 最接近的三数之和
Leetcode算法Java全解答–16. 最接近的三数之和 文章目录 Leetcode算法Java全解答--16. 最接近的三数之和 题目 想法 结果 总结 代码 我的答案 暴力破解 滑动列表 大佬 ...
- LeetCode 15三数之和16最接近的三数之和
三数之和(双指针) 题意: 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组. 注意 ...
- 20200126:(leetcode)三数之和 最接近的三数之和(含图解)
三数之和 && 最接近的三数之和 题目 基本思路 代码实现 题目 三数之和 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b ...
- leetcode 16. 3Sum Closest | 16. 最接近的三数之和(双指针)
题目 https://leetcode.com/problems/3sum-closest/ 题解 方法1:固定 L,双指针找 M.R 时间复杂度 O(n^2),推荐此方法. 证明不会有元素遗漏,详见 ...
最新文章
- js 生成二维码_QRcode.js 生成二维码
- 本学期的选修课:动感单车
- 【Android压力测试】monkey压力测试
- 试图使用removebg工具的在线网站去除图片背景时遇到的错误
- LeetCode 第 20 场双周赛(294 / 1541,前19.07%,第1次全部通过)
- vue2.0项目结构和打包发布
- 大一计算机考试题库知识点,大一 计算机基础 期末考试题库
- 数据库---连接查询,数据表之间的并交集关系
- IMWeb Conf2018 Native跨端融合总结
- 准考证打印系统关闭怎么办_2021国家公务员考试准考证打印系统关闭了怎么办...
- 安徽省大数据比赛——数据可视化实战
- oracle数据库expdp命令,Oracle数据库备份 expdp/impdp导出导入命令
- 【Tool】ELF 和 AXF 文件分析详解
- php怎么将农历转换成公历,php实现阳历阴历互转的方法
- Hadoop大数据单词统计
- B. Alyona and a Narrow Fridge( Codeforces Global Round 2)二分
- AtCoder Beginner Contest 160(D、E、F
- css背景图片的运用
- usb子系统分析2(usb设备识别过程)
- 动画:面试官问我 0.1 + 0.2 __ 0.3 ? 为什么?该如何正确回答?
热门文章
- python编程需要什么软件-python编程用哪个软件
- python主要用途-学习Python的三大主要用途
- 财务人员学python有用吗-python在财务里面有用吗
- python arcade库是干什么的-Python街机模块arcade的鼠标移动与单击示例
- python入门经典例题-Python入门_列表练习题
- python while循环语句-python循环语句讲解(一):while循环
- python获取excel某一列-Python 读取excel指定的列
- 在python中、下列代码的输出是什么-Python 面试中 8 个必考问题
- 一个在分割、检测与定位、高分辨率通用的网络
- python不同层级模块的导入和文件的读写