leetcode16-最接近的三个数之和

原题链接:leetcode16
题目描述:给定一个数组和一个target,在数组中找到三个元素值的和最接近target
思路: 首先进行排序,第一层循环遍历每一个元素,然后通过左右指针指向的元素和外层循环获取到当前元素得到三个元素的和,通过比较当前和 与最小值哪个更接近target,如果当前和更接近,更新最小值,然后移动指针继续比较直到左右指针相遇,
注意点: 最小值赋值一个Infinite,然后通过计算重新赋值

/**
 * 双指针处理
 * @param {number[]} nums
 * @param {number} target
 * @return {number}
 */
var threeSumClosest = function (nums, target) {
   
    // 初始化一个最小值,通过比较重新赋值
    let res = Infinity
    nums.sort((a, b) =>

你可能感兴趣的:(leetcode-js实现,leetcode,算法,javascript)