Leetcode题解 剑指 Offer 65. 不用加减乘除做加法
PROBLEM
难度 简单
MY ANSWER
无。
BETTER SOLUTION
非进位和n=a^b,进位c=a&b<<1,s=a+b= n+c。循环求n和c,直到进位c=0。时间空间复杂度O(1)。需要使用无符号整数才可以移位。
class Solution { |
SUMMARY
熟悉加法的位运算实现,需要使用无符号整数才可以移位。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Jayce's Blog!
评论