小令童鞋

无明,亦无无明尽,乃至无老死,亦无老死尽。

  menu
55 文章
57036 浏览
13 当前访客
ღゝ◡╹)ノ❤️

刷算法 - a+b问题

问题描述

给出两个整数 a 和 b , 求他们的和。

显然你可以直接 return a + b,但是你是否可以挑战一下不这样做?

提示

两数异或得到无进位的加法,两数相与并且左移一位表示进位。

详细代码:

public int plus(int a, int b){
          while(b != 0){
                    int ta = a^b;
                    int tb = (a&b)<<1;
                    a = ta;
                    b = tb;
          }
          return a;
}

标 题:刷算法 - a+b问题
作 者:ZEEKLING
描 述:菜鸟的江湖游记.
地 址:https://www.zeekling.cn/articles/2019/12/12/1576080027153.html
本站加了原创标签的文章都是本站原创作品, 转载请注明:转载自ZEEKLING博客