class Solution {
public:
int add(int a, int b)
{
while (b != 0)
{
int temp = a ^ b;
b = ((unsigned int)(a & b) << 1);//注意这个地方,leetcode的C++ 不能对复数左移
a = temp;
}
return a;
}
};
剑指 Offer 65. 不用加减乘除做加法 C++ 2021-08-19
最新推荐文章于 2024-03-02 16:38:57 发布