Leetcode—16.最接近的三数之和【中等】

2023每日刷题(六十四)

Leetcode—16.最接近的三数之和

在这里插入图片描述

实现代码

class Solution {
   
public:
    int threeSumClosest(vector<int>& nums, int target) {
   
        sort(nums.begin(), nums.end());
        int s = 0;
        int diff = INT_MAX / 2;
        int n = nums.size();
        int ans = 0;
        for(int i = 0; i < n - 2; i++) {
   
            int x = nums[i];
            if(i > 0 && x == nums[i - 1]) {
   
                continue;
            }
            int j = i + 1, k = n - 1;
            while(j < k) {
   
                s = x + nums[j] + nums[k];
                if(s == target) {
   
                    return s;
                } else if(s > target) {
   
                    if(s - target < diff) {
   
                        diff = s - target;
                        ans = s;
                    }
                    k--;
                } else if(s < target) {
   
                    if(target - s < diff) {
   
                        diff = target - s;
                        ans = s;
                    }
                    j++;
                }
            }
        }
        return ans;
    }
};

运行结果

在这里插入图片描述
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐

  1. LeetCode 16.接近之和

    2023-12-20 12:44:03       14 阅读
  2. leetcode刷题记录38-16. 接近之和

    2023-12-20 12:44:03       6 阅读
  3. 【力扣】16. 接近之和

    2023-12-20 12:44:03       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-20 12:44:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-20 12:44:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-20 12:44:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-20 12:44:03       18 阅读

热门阅读

  1. 【贪心算法】之买柠檬水找零

    2023-12-20 12:44:03       47 阅读
  2. 复习linux——安全加密

    2023-12-20 12:44:03       40 阅读
  3. 史上最牛软件开发工位

    2023-12-20 12:44:03       53 阅读
  4. 【已解决】MFC打开目录并保存到编辑框里

    2023-12-20 12:44:03       82 阅读
  5. SpringCloudGateway 3.1.4版本 Netty内存泄漏问题解决

    2023-12-20 12:44:03       43 阅读
  6. DataX迁移MongoDB

    2023-12-20 12:44:03       50 阅读
  7. mongoDB

    mongoDB

    2023-12-20 12:44:03      48 阅读
  8. 如何用python开发打包APP

    2023-12-20 12:44:03       52 阅读
  9. element-ui 抽屉里面嵌套弹窗

    2023-12-20 12:44:03       43 阅读