news 2026/4/23 15:32:09

59 · 最接近的三数之和(相向双指针)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
59 · 最接近的三数之和(相向双指针)

链接:https://www.lintcode.com/problem/59/description

题解:

class Solution { public: /** * @param numbers: Give an array numbers of n integer * @param target: An integer * @return: return the sum of the three integers, the sum closest target. */ int threeSumClosest(vector<int> &numbers, int target) { // write your code here int len = numbers.size(); if (len <= 0) { return 0; } sort(numbers.begin(), numbers.end()); int result = INT_MAX; for (int i = 0; i < numbers.size(); ++i) { int l = i + 1; int r = len-1; int sum = numbers[i]; while (l < r) { sum = numbers[i] + numbers[l] + numbers[r]; if (abs(sum-target) < abs(result-target)) { result = sum; } if (sum > target) { --r; } else if (sum < target) { ++l; } else { return target; } } } return result; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 8:18:31

如何在浏览器中快速查看SQLite数据库:零安装的完整指南

如何在浏览器中快速查看SQLite数据库&#xff1a;零安装的完整指南 【免费下载链接】sqlite-viewer View SQLite file online 项目地址: https://gitcode.com/gh_mirrors/sq/sqlite-viewer 还在为查看SQLite数据库文件而安装复杂的软件吗&#xff1f;现在有一种更简单的…

作者头像 李华
网站建设 2026/4/23 8:21:47

魔兽争霸3性能优化全攻略:从卡顿到180帧的完美蜕变

魔兽争霸3性能优化全攻略&#xff1a;从卡顿到180帧的完美蜕变 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 想要让经典游戏《魔兽争霸3》在现代硬件…

作者头像 李华
网站建设 2026/4/23 8:17:09

Parsec VDD虚拟显示器完全性能解析:从入门到精通

Parsec VDD虚拟显示器完全性能解析&#xff1a;从入门到精通 【免费下载链接】parsec-vdd ✨ Virtual super display, upto 4K 2160p240hz &#x1f60e; 项目地址: https://gitcode.com/gh_mirrors/pa/parsec-vdd Parsec Virtual Display Driver (VDD) 作为一款强大的虚…

作者头像 李华
网站建设 2026/4/23 8:17:07

Magpie-LuckyDraw:颠覆传统的高科技抽奖系统

Magpie-LuckyDraw&#xff1a;颠覆传统的高科技抽奖系统 【免费下载链接】Magpie-LuckyDraw &#x1f3c5;A fancy lucky-draw tool supporting multiple platforms&#x1f4bb;(Mac/Linux/Windows/Web/Docker) 项目地址: https://gitcode.com/gh_mirrors/ma/Magpie-LuckyDr…

作者头像 李华