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;
}
相关推荐
weixin_649555676 小时前
C语言程序结构第四版(何钦铭、颜晖)第十章函数与程序结构之递归实现顺序输出整数
c语言·数据结构·算法
DA02217 小时前
Linux设备树,DTS、DTB浅析
linux·c语言·linux驱动
旖-旎7 小时前
前缀和(和为K的子数组)(5)
c++·算法·leetcode·前缀和·哈希算法·散列表
凌波粒7 小时前
LeetCode--203.移除链表元素(链表)
java·算法·leetcode·链表
Q741_1477 小时前
力扣经典模板题 前缀积 力扣 2906. 构造乘积矩阵 每日一题 哈希表 找规律 力扣 13. 罗马数字转整数 C++
算法·leetcode·前缀和·矩阵
北顾笙9807 小时前
day05-数据结构力扣
数据结构·leetcode·哈希算法
1104.北光c°7 小时前
Leetcode206.反转链表 迭代+递归 【hot100算法个人笔记】【java写法】
java·数据结构·笔记·算法·leetcode·链表·反转链表
聆风吟º7 小时前
【C标准库】深入理解C语言memcpy函数:用法、原理与避坑指南
c语言·开发语言·memcpy·库函数
圣保罗的大教堂7 小时前
leetcode 2906. 构造乘积矩阵 中等
leetcode
做怪小疯子7 小时前
Leetcode刷题——矩阵遍历
算法·leetcode·矩阵