leetcode算法思路
leetcode地址:递归乘法
该题让用递归的方法求乘法的结果,要求不要用 * 运算符,可以使用加、减、位移
题目比较简单,把乘法换成加法去做
解法1:
1 | class Solution { |
在题解中看到一种换算成位运算的操作A * B = (A<<1)(b>>1) + A(B%2),结果内存消耗稍稍少了一点
解法2:
1 | class Solution { |
leetcode算法思路
leetcode地址:递归乘法
该题让用递归的方法求乘法的结果,要求不要用 * 运算符,可以使用加、减、位移
题目比较简单,把乘法换成加法去做
解法1:
1 | class Solution { |
在题解中看到一种换算成位运算的操作A * B = (A<<1)(b>>1) + A(B%2),结果内存消耗稍稍少了一点
解法2:
1 | class Solution { |