当前位置:网站首页>16. 最接近的三数之和
16. 最接近的三数之和
2022-08-10 01:33:00 【happykoi】
16. 最接近的三数之和
日期:2022/8/9
题目描述:给你一个长度为 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
思路:
和0差不多,多了一步用Val存储要返回的值
代码+解析:
class Solution {
public:
int threeSumClosest(vector<int>& nums, int target) {
sort(nums.begin(),nums.end());
int val = nums[0]+nums[1]+nums[2];
for(int start=0; start<nums.size()-2; start++){
int index = start+1;
int end = nums.size()-1;
while(index<end){
int sum = nums[start]+nums[index]+nums[end];
if(abs(sum-target)<abs(val-target)) val = sum;
if(sum < target){
index++;
}
else if(sum > target){
end--;
}else{
return target;
}
}
}
return val;
}
};
边栏推荐
- [论文阅读] Multimodal Unsupervised Image-to-Image Translation
- 阿里云OSS文件上传
- Chip Information|Semiconductor revenue growth expected to slow to 7%, Bluetooth chip demand still growing steadily
- hint: Updates were rejected because the tip of your current branch is behind hint: its remote counte
- 跨部门沟通的技巧
- [Swoole Series 3.5] Process Pool and Process Manager
- Unity顶点动画
- OpenCV图像处理学习三,Mat对象构造函数与常用方法
- 翻译工具-翻译工具下载批量自动一键翻译免费
- 使用IDEA的PUSH常见问题
猜你喜欢
OpenSSF的开源软件风险评估工具:Scorecards
type-C 边充电边听歌(OTG) PD芯片方案,LDR6028 PD充电加OTG方案
Unity image使用长图后 图片很糊
sqlmap dolog外带数据
Initial attempt at UI traversal
Janus actual production case
GB28181 sip和RTSP(Real-Time Streaming Protocol)实时流控制协议
Unity editor extension interface uses List
c# 解决CS8602告警 解引用可能出现空引用
Teach you how to write performance test cases
随机推荐
【Swoole系列3.5】进程池与进程管理器
【wpf】自定义事件总结(Action, EventHandler)
Unity碰撞和触发
【机器学习】随机森林、AdaBoost、GBDT、XGBoost从零开始理解
微透镜阵列后光传播的研究
Janus actual production case
Interdepartmental Communication Skills
中文NER的SOTA:RICON
20220809-PotPlayer如何设置默认字体色-设置默认字体色的方法
Chip Information|Semiconductor revenue growth expected to slow to 7%, Bluetooth chip demand still growing steadily
【SSRF漏洞】实战演示 超详细讲解
多线程之自定义线程池
组件的使用
跨部门沟通的技巧
芯片资讯|半导体收入增长预计将放缓至 7%,蓝牙芯片需求依然稳步增长
Shader Graph learns various special effects cases
STM32F103驱动HCSR04超声波测距显示
[Syntax sugar] About the mapping of category strings to category numeric ids
Initial attempt at UI traversal
高并发+海量数据下如何实现系统解耦?【下】