写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。

示例:

输入: a = 1, b = 1
输出: 2

提示:

a, b 均可能是负数或 0
结果不会溢出 32 位整数

代码:

class Solution {

public int add(int a, int b) {

int sum=0;

while(b!=0)

{

int temp = a^b;

b = (a&b)<<1;

a = temp;

}

return a;

}

}

【剑指offer】面试题65:不用加减乘除做加法(Java)相关推荐

  1. 剑指Offer - 面试题65. 不用加减乘除做加法(位运算,要看哦)

    1. 题目 写一个函数,求两个整数之和,要求在函数体内不得使用 "+"."-"."*"."/" 四则运算符号. 示例: ...

  2. 剑指offer面试题65. 不用加减乘除做加法(位运算)

    题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用 "+"."-"."*"."/" 四则运算符号. 思路 详见 ...

  3. 【剑指offer-Java版】47不用加减乘除做加法

    不用 + - * / 做加法 输入两个整数,不使用四则运算求出这两个数的和 分析加法运算对应的位运算: 1 等价于两个数先做异或运算 – 相当于不考虑进位的加法 2 然后按位与运算并将与运算的和左移一 ...

  4. java 加法不用_【Java】 剑指offer(65) 不用加减乘除做加法

    本文参考自<剑指offer>一书,代码采用Java语言. 题目 写一个函数,求两个整数之和,要求在函数体内不得使用+.-.×.÷四则运算符号. 思路 对数字做运算,除了四则运算外,只剩下位 ...

  5. 剑指 Offer 65. 不用加减乘除做加法(位运算、递归、迭代)

    一.题目 剑指 Offer 65. 不用加减乘除做加法 题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用 "+"."-"."*" ...

  6. 【LeetCode】剑指 Offer 65. 不用加减乘除做加法

    [LeetCode]剑指 Offer 65. 不用加减乘除做加法 文章目录 [LeetCode]剑指 Offer 65. 不用加减乘除做加法 一.位运算 一.位运算 本题考察对位运算的灵活使用,即使用 ...

  7. 0位运算/数学简单 剑指 Offer 65. 不用加减乘除做加法

    剑指 Offer 65. 不用加减乘除做加法 描述 写一个函数,求两个整数之和,要求在函数体内不得使用 "+"."-"."*"." ...

  8. 【重点】剑指offer——面试题65:滑动窗口的最大值

    剑指offer--面试题65:滑动窗口的最大值 Solution1: 笨蛋方法啊.. class Solution { public:vector<int> maxInWindows(co ...

  9. Python 解决面试题47 不用加减乘除做加法

    在看<剑指Offer>过程中,面试题47不用加减乘除做加法,给出的思路是使用二进制的异或以及与运算,总之就是使用二进制.但是在使用Python实现的过程中,对于正整数是没有问题的,但是对于 ...

  10. 65. 不用加减乘除做加法

    剑指 Offer 65. 不用加减乘除做加法 思路:位运算 如何处理负数? c++不支持负数的移位,需要加入转换为非负数后操作 class Solution { public:int add(int ...

最新文章

  1. nginx+keepalived互为主主高可用配置
  2. controller中执行main方法报错NoClassDefFoundError: javax/servlet/http/HttpServletResponse
  3. 面试题58 - II. 左旋转字符串
  4. 运用PARALLEL方式成倍提升Oracle数据分析效率
  5. 关于类ImageFolder
  6. 华为Android10版怎么截屏,安卓手机截图方法 华为手机如何截图 - 云骑士一键重装系统...
  7. 简明python教程怎么买-简明python教程在哪买!《简明python教程》 下载地址?
  8. 嵌入式linux运行编译器,gcc编译器的使用
  9. JPA Example查询
  10. 24X24 黑体简体中文点阵字库
  11. python 结巴分词学习
  12. 使用SSH公钥登录服务器
  13. C++弹窗拦截程序,弹窗广告怎么关闭?不用问,我教你怎么屏蔽!
  14. C#中获取当前时间,及处理时间(对时间进行加减)
  15. 三维重建方法--激光or视觉
  16. 码距与检错或纠错能力的关系
  17. html让同一行的文字和图片居中对齐显示
  18. VMware16虚拟机:在Windows10系统下---安装VMware tools
  19. STM32F103RBT6 mcu芯片
  20. linux文件改为nobody,Nginx配置中user设置为nobody有什么用?

热门文章

  1. LeetCode 904. 水果成篮(滑动窗口)
  2. LeetCode 85. 最大矩形(DP/单调递增栈,难)
  3. NumPy快速入门--形状操作
  4. python自动复制_Python自动复制日志,python,拷贝
  5. unity鼠标控制镜头旋转_Unity Camera教程之 摄像机跟随鼠标移动而旋转
  6. linux导出mysql下ssl证书_Linux系统下生成证书 https证书
  7. oracle scn隐藏参数,Oracle隐含参数scn不一致启动
  8. (十九)【AAAI2021】Knowledge-Enhanced Hierarchical Graph Transformer Network for Multi-Behavior Recommend
  9. 快手搜索技术部招聘NLP算法工程师!
  10. 史上最全Java多线程面试60题,含答案大赠送!