剑指offer—不用加减乘除做加法
来源:互联网 发布:matlab分块矩阵乘法 编辑:程序博客网 时间:2024/04/29 02:13
题目描述
写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号
public class Solution { public int Add(int num1,int num2) { while(num2!=0){ int sum = num1^num2; num2 = (num1&num2)<<1; num1 = sum; } return num1; }}
思路:将加法用二进制替代,方法是两个数先进行或运算,同时对这个数进行与运算并左移一位保存进位,这就是一次加法的流程,循环进行直到进位为0,如果没有进位,只有或运算即可
阅读全文
0 0
- 剑指offer—不用加减乘除做加法
- 剑指offer — 不用加减乘除做加法
- 【剑指offer】不用加减乘除做加法
- 【剑指offer】不用加减乘除做加法
- 剑指Offer之 - 不用加减乘除做加法
- 剑指offer: 不用加减乘除做加法
- 剑指offer 不用加减乘除做加法
- 《剑指offer》不用加减乘除做加法
- 剑指offer--不用加减乘除做加法
- 剑指offer:不用加减乘除做加法
- 【剑指offer】之不用加减乘除做加法
- 剑指offer-不用加减乘除做加法
- 《剑指offer》不用加减乘除做加法
- 剑指offer:不用加减乘除做加法
- 剑指Offer--047-不用加减乘除做加法
- 剑指offer题解 不用加减乘除做加法
- 《剑指offer》:[47]不用加减乘除做加法
- 《剑指offer》-不用加减乘除做加法
- caffe入门学习(1):Windows下环境极简配置
- 电子游戏音乐:一种复合艺术 音乐已经陪伴了人类上千年,在人类还没有产生语言时,就已经知道利用声音的高低、强弱等来表达自己的意思和感情。它不像食物、不像水一样是生命之源,但它确像萤火,像电一样能够赋
- bzoj1996 [Hnoi2010]chorus 合唱队 区间dp
- JSP 标准标签库(JSTL)
- idea中不能使用内置对象
- 剑指offer—不用加减乘除做加法
- Windows消息(转)
- React学习笔记(2)-React.createClass、this.props.children
- sms
- PHP之 composer
- 数据类型的C++
- [以太坊源代码分析] II. 数据的呈现和组织,缓存和更新
- 日记(4)
- VS2015编译eXosip2-4.1.0 osip2-4.1.0