C语言 | Leetcode C语言题解之第137题只出现一次的数字II

题目:

题解:

cpp 复制代码
int singleNumber(int *nums, int numsSize) {
    int a = 0, b = 0;
    for (int i = 0; i < numsSize; i++) {
        b = ~a & (b ^ nums[i]);
        a = ~b & (a ^ nums[i]);
    }
    return b;
}
相关推荐
say_fall15 分钟前
C语言编程实战:每日一题:有效的括号
c语言·开发语言·数据结构·
IT_Octopus16 分钟前
算法题:力扣 热题100道 中等难度128. 最长连续序列
算法·leetcode
chenzhou__17 分钟前
LinuxC语言并发程序笔记补充
linux·c语言·数据库·笔记·学习·进程
Swift社区20 分钟前
LeetCode 441 - 排列硬币
算法·leetcode·职场和发展
Q741_14726 分钟前
C++ 栈 模拟 力扣 844. 比较含退格的字符串 题解 每日一题
c++·算法·leetcode·模拟·
CoderYanger33 分钟前
动态规划算法-简单多状态dp问题:14.粉刷房子
开发语言·算法·leetcode·动态规划·1024程序员节
张张努力变强36 分钟前
二叉树——精选题目,体验递归的暴力美学!
c语言·数据结构·算法
FMRbpm42 分钟前
栈练习--------(LeetCode 739-每日温度)
数据结构·c++·算法·leetcode·新手入门
十五年专注C++开发44 分钟前
fmilib: 一个FMI 标准的 C 语言实现库
c语言·仿真·fmi·fmu
小曹要微笑1 小时前
PCA9555 I/O扩展芯片驱动详解
c语言·单片机·嵌入式硬件·freertos·io扩展芯片·pca9555