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;
}
相关推荐
java修仙传8 分钟前
力扣hot100:寻找旋转排序数组中的最小值
算法·leetcode·职场和发展
fantasy_arch13 分钟前
pd_process.c 文件源码分析
c语言·数据库·视频编解码·av1
F_D_Z2 小时前
哈希表解Two Sum问题
python·算法·leetcode·哈希表
LYFlied3 小时前
【每日算法】LeetCode124. 二叉树中的最大路径和
数据结构·算法·leetcode·面试·职场和发展
小妖6664 小时前
力扣(LeetCode)- 93. 复原 IP 地址(JavaScript)
javascript·tcp/ip·leetcode
黎雁·泠崖4 小时前
C 语言指针进阶教程:const 修饰、野指针规避与传址调用
c语言·开发语言
前端小白在前进6 小时前
力扣刷题:复原IP地址
tcp/ip·算法·leetcode
历程里程碑6 小时前
C++ 17异常处理:高效捕获与精准修复
java·c语言·开发语言·jvm·c++
yaoh.wang6 小时前
力扣(LeetCode) 94: 二叉树的中序遍历 - 解法思路
python·算法·leetcode·面试·职场和发展·二叉树·跳槽
资深web全栈开发6 小时前
并查集(Union-Find)套路详解
leetcode·golang·并查集·unionfind