编程题笔记
爱上你家菜包
这个作者很懒,什么都没留下…
展开
-
不可变数组的范围求和的方法实现
给定一个整数数组 nums,计算出从第 i 个元素到第 j 个元素的和 ( i ≤ j ),包括 nums[ i ] 和 nums[ j ]例子:const nums = Object.freeze([-2, 0, 3, -5, 2, -1]); sumRange(0, 2) -> 1sumRange(2, 5) -> -1sumRange(0, 5) -> -3 假定数组的值不会改变(如上面代码,nums 因为 Object.freeze 的缘故可读不可写)原创 2021-04-09 23:06:34 · 275 阅读 · 0 评论 -
编程笔记:给出一个正整数,求解满足上面公式的所有算式组合
题目描述给定一个正整数,我们可以定义出下面的公式:N=a[1]+a[2]+a[3]+…+a[m];a[i]>0,1<=m<=N;对于一个正整数,求解满足上面公式的所有算式组合,如,对于整数 4 :4= 4;4 = 3 + 1;4 = 2 + 2;4 = 2 + 1 + 1;4 = 1 + 1 + 1 + 1;所以上面的结果是 5 。注意:对于 “4 = 3 + 1” 和 “4 = 1 + 3”,这两处算式实际上是同一个组合!输入41020输出54262原创 2021-01-20 20:43:03 · 2161 阅读 · 0 评论