剑指offer——面试题47:不用加减乘除做加法
剑指offer——面试题47:不用加减乘除做加法
Solution1:
学习之
书上的思路就很好啊~
class Solution {public:int Add(int num1, int num2) {int sum, carry;do {sum = num1 ^ num2;carry = (num1 & num2) << 1;num1 = sum;num2 = carry;} while(num2 != 0);return num1;}
};
Solution2:
20180910日重做。
class Solution {
public:int Add(int num1, int num2) {int res = 0, carry = 0;res = num1^num2;carry = (num1&num2) << 1;while (carry) {int tmp = res;res = res^carry;carry = (tmp&carry) << 1;}return res;}
};
剑指offer——面试题47:不用加减乘除做加法相关推荐
- 剑指Offer - 面试题65. 不用加减乘除做加法(位运算,要看哦)
1. 题目 写一个函数,求两个整数之和,要求在函数体内不得使用 "+"."-"."*"."/" 四则运算符号. 示例: ...
- 剑指offer面试题65. 不用加减乘除做加法(位运算)
题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用 "+"."-"."*"."/" 四则运算符号. 思路 详见 ...
- 【剑指offer-Java版】47不用加减乘除做加法
不用 + - * / 做加法 输入两个整数,不使用四则运算求出这两个数的和 分析加法运算对应的位运算: 1 等价于两个数先做异或运算 – 相当于不考虑进位的加法 2 然后按位与运算并将与运算的和左移一 ...
- Python 解决面试题47 不用加减乘除做加法
在看<剑指Offer>过程中,面试题47不用加减乘除做加法,给出的思路是使用二进制的异或以及与运算,总之就是使用二进制.但是在使用Python实现的过程中,对于正整数是没有问题的,但是对于 ...
- [剑指offer]面试题47:不用加减乘除做加法
面试题47:不用加减乘除做加法 题目:写一个函数,求两个整数之和,要求在函数体内不得使用+.-.×.÷四则运算符号. 代码如下: int add(int num1, int num2) {int su ...
- 【剑指offer 面试题47】不用加减乘除做加法
思路: 利用位运算 C++: 1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 int a = 11, b ...
- 剑指Offer - 面试题47. 礼物的最大价值(动态规划)
1. 题目 在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0).你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格.直到到达棋盘的右下角.给定一个棋盘 ...
- 剑指offer面试题47. 礼物的最大价值(动态规划)
题目描述 在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0).你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格.直到到达棋盘的右下角.给定一个棋盘及 ...
- 47不用加减乘除做加法
题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用+.-.*./四则运算符号. 思路:感觉还是对位运算不太熟悉. ^异或是不进位加法,相同的为0,不同的为1: &与运算是都为1就为1 ...
最新文章
- Yolov4性能分析(上)
- 1.MySQL基本体系
- 推荐:学习自然语言处理(NLP)的学习方法和资料合集
- node JS 微信开发
- 自动登录(过滤器filter的应用)
- Semaphore用法
- 小程序发布,你方了么?
- [流体力学][NS方程]关于质量、动量、能量的控制方程的推导
- 如何利用ArcScene建立3维地层模型
- python-贪心算法
- 多站点同服务器同IP网站架设(IIS)心得
- 希望各位大神能帮我指导一下!!!感激不尽!!!
- 新库上线 | CnOpenDataA股上市公司裁判文书数据
- 机器学习入门(二)数据分析处理库pandas
- HTTP协议 (三) 代理
- 【游戏王arc-v卡片力量SP改名字ID教程】
- 软考中级软件设计师--下午题
- python中bin函数如何使用?
- (管用)电脑突然没声了
- matlab memory 代数环,[2018年最新整理]simulink代数环解决方法.doc
热门文章
- cartographer编译过程遇到未定义的dlclose@@GLIBC_2.2.5
- xp 系统 mysql日志文件在哪里_SqlServer修改数据库文件及日志文件存放位置教程
- android java 同步_Android 中的同步
- tarfile读文件python_Python中使用tarfile压缩、解压tar归档文件示例
- java 485通讯_CAKJ-963U3-KT带485通讯上下限报警智能型仪表
- 关于vs2010调用python中Py_Initialize函数报错的原因
- 按课程查询学生成绩C语言,C语言课程设计学生成绩管理系统
- java drools5_【java规则引擎】drools6.5.0版本api简介
- 使用Julia进行图像处理--JuliaImages介绍与基础使用
- 初始化 数组 java_如何用Java初始化数组