【剑斩OFFER】算法的暴力美学——两整数之和

一、题目描述

二、算法原理

类似于:

三、代码实现

cpp 复制代码
class Solution {
public:
    int getSum(int a, int b) {
        while(b != 0)
        {
            int c = a ^ b;//无进位,只考虑本位
            int d =(a & b) << 1;//只考虑进位,不考虑本位
            a = c;
            b = d;
        }
        return a;
    }
};

在笔试的直接不讲武德,这样做:

cpp 复制代码
class Solution {
public:
    int getSum(int a, int b) {
        return a + b;
    }
};

哈哈哈哈哈哈哈哈哈!

相关推荐
shehuiyuelaiyuehao6 分钟前
算法34,位运算符操作,总结
算法
Navigator_Z19 分钟前
LeetCode //C - 1224. Maximum Equal Frequency
c语言·算法·leetcode
Navigator_Z1 小时前
LeetCode //C++ - 1226. The Dining Philosophers
c语言·算法·leetcode
FOORIR1 小时前
3D视觉+AI客流系统怎么做:从Sensor Pipeline到数据事件引擎
算法
我命由我123451 小时前
Photoshop - Photoshop 把两个 PSD 文件合并
学习·ui·职场和发展·产品运营·产品经理·学习方法·photoshop
Omics Pro3 小时前
Arc研究所Cell|全新虚拟细胞官方基准评测框架
大数据·人工智能·深度学习·算法·机器学习
CoderYanger5 小时前
A.每日一题:1140. 石子游戏 II
java·程序人生·算法·leetcode·游戏·职场和发展·深度优先
小雨笙笙5 小时前
机器学习:评估模型与选择
人工智能·算法·机器学习
高亦真5 小时前
今天是学习嵌入式的第35天
linux·学习·算法
HugoStudio_SWAN5 小时前
洛谷 P1319 / P1320 压缩技术——同一枚硬币的正反面
c++·学习·程序人生·算法