LeetCode(剑指 Offer)- 65. 不用加减乘除做加法
Posted 放羊的牧码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode(剑指 Offer)- 65. 不用加减乘除做加法相关的知识,希望对你有一定的参考价值。
题目链接:点击打开链接
题目大意:略
解题思路
相关企业
- 字节跳动
AC 代码
- Java
class Solution
public int add(int a, int b)
while(b != 0) // 当进位为 0 时跳出
int c = (a & b) << 1; // c = 进位
a ^= b; // a = 非进位和
b = c; // b = 进位
return a;
- C++
class Solution
public:
int add(int a, int b)
while(b != 0)
int c = (unsigned int)(a & b) << 1;
a ^= b;
b = c;
return a;
;
以上是关于LeetCode(剑指 Offer)- 65. 不用加减乘除做加法的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode 477 / 剑指 Offer 63 / 64 /65 / 66
LeetCode(剑指 Offer)- 65. 不用加减乘除做加法
LeetCode(剑指 Offer)- 65. 不用加减乘除做加法
[LeetCode]剑指 Offer 65. 不用加减乘除做加法