16 最接近的三数之和

解题思路
暴力解法 O
排序 + 双指针 O

int threeSumClosest(vector<int>& nums, int target) {sort(nums.begin(), nums.end());int res = nums[0] + nums[1] + nums[2];for(int i = 0; i < nums.size(); ++i){int j = i + 1;int k = nums.size() - 1;while(j < k){if(abs(res - target) > abs(nums[i] + nums[j] + nums[k] - target))res = nums[i] + nums[j] + nums[k];if(target - nums[i] > nums[j] + nums[k])++j;else--k;}}return res;}
