当前位置: 首页 > news >正文

【LeetCode刷题-双指针】--16.最接近的三数之和

16.最接近的三数之和

image-20231118195154417

方法:排序+双指针

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<nums.length;i++){int start = i+1,end = nums.length - 1;while(start < end){int sum = nums[start] + nums[end] + nums[i];if(Math.abs(target - sum) < Math.abs(target - ans)){ans = sum;}if(sum > target){end--;}else if(sum < target){start++;}else{return ans;}}}return ans;}
}
http://www.lryc.cn/news/234628.html

相关文章:

  • Mac 安装 protobuf 和Android Studio 使用
  • MongoDB入门级别教程全(Windows版,保姆级教程)
  • 基于机器学习的居民消费影响因子分析预测
  • Qt HTTP 摘要认证(海康球机摄像机ISAPI开发)
  • srs webrtc推拉流环境搭建(公网)
  • 【Flutter】设计原则(2)深入解析 SOLID 原则的应用
  • python爬虫概述及简单实践:获取豆瓣电影排行榜
  • ts视频文件转为mp4(FFmpeg)
  • 2023年咸阳市《网络建设与运维》赛题解析------四、安全配置
  • 什么是java枚举?为什么要用java枚举?
  • USB复合设备构建CDC+HID鼠标键盘套装
  • 准备篇(四)HTTP 基本原理
  • 模板初阶笔记分享
  • 使用Spring Boot实现大文件断点续传及文件校验
  • 读取PDF中指定数据写入EXCEL文件
  • [黑马程序员SpringBoot2]——开发实用篇1
  • Python------列表 集合 字典 推导式(本文以 集合为主)
  • 网工内推 | Linux运维,六险二金,最高30K,IE认证优先
  • 服务器集群配置LDAP统一认证高可用集群(配置tsl安全链接)-centos9stream-openldap2.6.2
  • 12-1- GAN -简单网络-线性网络
  • Antv/G2 分组柱状图+折线图双轴图表
  • springboot323基于Java的美妆购物网站的设计与实现
  • vue项目本地开发完成后部署到服务器后报404
  • Android设计模式--状态模式
  • C++关系运算符重载
  • HLS基础issue
  • C#特性(Attribute)
  • 【设计模式】七大设计原则
  • 思维导图软件 Xmind mac中文版特点介绍
  • Day32力扣打卡