剑指 Offer 65. 不用加减乘除做加法

    科技2025-11-15  8

    LeetCode: 剑指 Offer 65. 不用加减乘除做加法

    主要考察位运算进行模拟加法 需要位运算一定的积累

    class Solution { public int add(int a, int b) { int ans = (a ^ b) ^ (a & b) << 1; int c = (a ^ b); int d = (a & b) << 1; if((c & d) != 0){ ans = add(c, d); } return ans; } }

    >> 解题思路

    测试截图

    Processed: 0.009, SQL: 8