leetcode
WebKoalaBoy
Nothing is impossible
展开
-
得分最小的轮调
/** * @param {number[]} nums * @return {number} */ var bestRotation = function(nums) { const n = nums.length; const diffs = new Array(n).fill(0); for (let i = 0; i < n; i++) { const low = (i + 1) % n; const high = (i - nums[i] + n + 1) % n; di原创 2022-03-09 23:57:27 · 70 阅读 · 0 评论 -
15.三数之和---javascript版
给定一个包含 n 个整数的数组nums,判断nums中是否存在三个元素 a,b,c ,使得a + b + c = 0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要求的三元组集合为: [ [-1, 0, 1], [-1, -1, 2] ] 来源:力扣(LeetC...原创 2019-11-11 15:33:49 · 155 阅读 · 0 评论 -
leetcode -462. Minimum Moves to Equal Array Elements II
//解题时间:4月24日 //解法一:穷举法,效率很低:6% //关键思路:必须以数组内其中一个值为基准不变 //解释:为什么要选里面的值,不选数组以外的值? var minMoves2 = function(nums) { let stepCounter = 0; let minStep = Number.MAX_VALUE; for(...原创 2019-04-24 15:00:14 · 212 阅读 · 0 评论