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 · 90 阅读 · 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 · 163 阅读 · 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 · 219 阅读 · 0 评论