Closed jajaplus closed 4 years ago
https://leetcode-cn.com/problems/3sum-closest/submissions/
/** * @param {number[]} nums * @param {number} target * @return {number} */ var threeSumClosest = function(nums, target) { let closest = null let distance = null for(let index=0; index<nums.length-2; index++){ for(let nextIndex=index+1; nextIndex<nums.length-1; nextIndex++){ for(let lastIndex=nextIndex+1; lastIndex<nums.length; lastIndex++){ let sum = nums[index] + nums[nextIndex] + nums[lastIndex] let sumDistance = Math.abs(sum-target) if(distance===null || sumDistance < distance){ closest = sum distance = sumDistance } } } } return closest };
https://www.freecodecamp.org/news/frameworks-vs-libraries/ 框架告诉你怎么做 你告诉库去做什么 框架:提供方向和工具去完成某项工程 库:提供为某个任务提供实现手段
https://juejin.im/post/5d9bf530518825427b27639d#heading-56 只要等号两边的模式相同,左边的变量就会被赋予对应的值
https://www.zhihu.com/question/23444990 持续集成:每一个功能都经过测试在提交代码 持续交付:测试没有问题后提交发布 持续部署:自动部署到发布版
算法
https://leetcode-cn.com/problems/3sum-closest/submissions/
阅读(框架和库的区别)
https://www.freecodecamp.org/news/frameworks-vs-libraries/ 框架告诉你怎么做 你告诉库去做什么 框架:提供方向和工具去完成某项工程 库:提供为某个任务提供实现手段
技巧(解构赋值)
https://juejin.im/post/5d9bf530518825427b27639d#heading-56 只要等号两边的模式相同,左边的变量就会被赋予对应的值
分享(持续集成、持续交付、持续部署)
https://www.zhihu.com/question/23444990 持续集成:每一个功能都经过测试在提交代码 持续交付:测试没有问题后提交发布 持续部署:自动部署到发布版