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;
}
相关推荐
喵喵蒻葉睦12 分钟前
力扣 hot100 滑动窗口最大值 单调双端队列 java 简单题解
java·数据结构·算法·leetcode·双端队列·滑动窗口·队列
样例过了就是过了14 分钟前
LeetCode热题100 搜索二维矩阵
数据结构·c++·算法·leetcode·矩阵
x_xbx1 小时前
LeetCode:21. 合并两个有序链表
算法·leetcode·链表
啊哦呃咦唔鱼1 小时前
LeetCode hot100-239 滑动窗口最大值
数据结构·算法·leetcode
Book思议-2 小时前
【数据结构实战】 C 语言单链表通关:初始化 / 头插 / 尾插 / 增删改查全实现(附图解、可运行完整代码)
c语言·数据结构·算法
网易独家音乐人Mike Zhou2 小时前
【嵌入式基础】Keil自动编译脚本及环境变量配置
c语言·stm32·单片机·51单片机·嵌入式·keil
Yupureki3 小时前
《MySQL数据库基础》4. 数据类型
c语言·开发语言·数据结构·数据库·c++·mysql
C++ 老炮儿的技术栈3 小时前
C++、C#常用语法对比
c语言·开发语言·c++·qt·c#·visual studio
_饭团3 小时前
指针核心知识:5篇系统梳理4
c语言·开发语言·c++·笔记·深度学习·算法·面试
AuroBreeze3 小时前
RISC-V: Minimal U-mode implementation
linux·c语言·c++·risc-v