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

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; } };
http://www.jsqmd.com/news/195101/

相关文章:

  • 城通网盘高速直连解析技术实战指南
  • 抖音直播智能录制系统:从零搭建自动化监控方案
  • Jasminum插件终极指南:Zotero中文文献自动化管理完整教程
  • 魔兽争霸III现代化改造:智能助手如何让经典游戏重获新生
  • WeMod专业版终极解锁教程:简单五步实现永久免费特权
  • 城通网盘直链提取工具:诊断下载瓶颈的智能解决方案
  • WarcraftHelper:魔兽争霸III现代兼容性完整配置指南
  • 如何快速备份QQ空间:新手指南
  • AMD调试工具5分钟快速上手:SMUDebugTool完整配置指南
  • WarcraftHelper魔兽争霸III优化插件:全面解决游戏兼容性问题
  • 虚拟显示驱动性能深度解析:5个关键发现与优化策略
  • 计算机深度学习毕设实战-基于机器学习深度残差收缩网络的手写汉字识别实验及系统实现
  • Magpie-LuckyDraw:打造专业级抽奖体验的全能解决方案
  • GetQzonehistory完整使用指南:轻松备份QQ空间所有历史说说
  • QQ空间历史说说一键导出:GetQzonehistory完整使用教程
  • 英雄联盟视频导演终极指南:5步掌握League Director专业剪辑
  • 【课程设计/毕业设计】机器学习基于LSTM-CNN-CBAM模型的股票预测研究
  • 终极QQ空间备份指南:3步永久保存你的青春回忆
  • 3步让你的iPhone焕然一新:Cowabunga Lite定制指南
  • Zotero插件市场:3步搞定插件安装与管理的终极指南
  • 终极备份方案:GetQzonehistory一键导出QQ空间所有历史说说
  • 课堂综合案例销售管理系统
  • 终极显卡驱动清理指南:DDU工具完全实战手册
  • 阅读笔记04
  • 终极解决方案:三分钟搞定Mac滚动方向混乱问题
  • 浏览器中的SQLite数据库管理神器:零安装即时查看体验
  • 3分钟极速上手:Degrees of Lewdity全能Mod整合包攻略
  • 3步搞定QQ空间历史说说备份:GetQzonehistory让你轻松保存青春回忆
  • KKManager终极指南:如何轻松解决Illusion游戏模组管理的所有痛点?
  • 终极iOS 17越狱指南:解锁苹果设备的无限可能