【另类加法】

目录

  • 一、题目解析
  • 二、算法原理
  • 三、代码实现

一、题目解析

【另类加法】_第1张图片

二、算法原理

【另类加法】_第2张图片

三、代码实现

class Solution
{
  public:
      int add(int A, int B)
      {
         if(A == 0)
              return B;
         else if(B == 0)
              return A;
         else
              return add(A^B, (A&B)<<1);
      }
}

你可能感兴趣的:(算法,数据结构,c++)