A+B问题
来源:互联网 发布:香蕉网络电视tv 编辑:程序博客网 时间:2024/05/29 16:40
A+B问题
描述
给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符。
说明
a和b都是 32位 整数,可以使用位运算
样例
输入1和2,输出为3
实现
class Solution {public: /* * @param : An integer * @param : An integer * @return: The sum of a and b */ int aplusb(int a, int b) { // write your code here if(a==0){ return b; } if(b==0){ return a; } //a异或b得到不用进位的位 int c = a^b; //a与b得到需要进位的位,进1位后再加上c就是所求结果,此时迭代就行 int d = (a&b)<<1; return aplusb(c,d); } };
阅读全文
0 0
- 关于a+++++b问题
- A+B的问题
- A+B问题
- A+B问题acm
- 空行问题A+B
- A+B问题II
- 1.A+B问题
- A+B问题 844
- 有关A+B问题
- A+B问题
- A+B问题
- A-B问题
- ACM-A+B问题
- 1000 A+B问题
- a+b问题.1
- LintCode-A + B 问题
- 题目:A + B 问题
- HDOJ A+B 问题
- MyEclipse安装Flash Builder插件
- Android 设置半透明搜索框的三种方式 《H》
- C++的顶层const和底层const浅析
- php做数据库备份的代码
- C++覆盖、重载、多态区别
- A+B问题
- lsof:WARNING:can't stat() fuse.gvfsd-fuse file system
- 为精密 ADC 寻找合适的低噪声放大器---凯利讯半导体
- 论艺术的古典精神 一一 纪念艺术大师梅兰芳
- web.xml加载顺序第一步listener标签里面的 ContextLoaderListener详解
- SpecColor _Gloss _NormalTex _SpecularTex _Cutoff
- 64-ia-32架构优化手册(11)
- scp Permission denied (publickey).
- 如何重写方法override