摘要:
const map = new Map([['a', 1],['b', 2]]) const first = new Map([ [1, 'one'], [2, 'two'], [3, 'three'], ]); const second = new Map([ [1, 'uno'], [2, 'd 阅读全文
摘要:
求最大公约数的常用方法有辗转相除法和更相减损术。 1. 辗转相除法 又叫欧几里得算术,该算法基于如下定理: 两个正整数 a 和 b(a > b),它们的最大公约数等于 a 除以 b 的余数 c 和 b 之间的最大公约数。 代码如下: function gcd(a, b) { if (a % b 0) 阅读全文
摘要:
用 max 变量保存最大数组和,用 sum 变量保存当前的累加结果,每次加入新元素 num 之前,先判断下当前的 sum 是否小于 0。 if (sum < 0) 则重置 sum 为当前元素,即 sum = num,因为小于 0 的负数肯定是对结果产生负面影响的。 if (sum >= 0) 则直接 阅读全文