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;
}
相关推荐
茴香豆的茴16 小时前
转码刷 LeetCode 笔记[2]:203. 移除链表元素(python)
笔记·leetcode·链表
晨非辰7 小时前
#C语言——刷题攻略:牛客编程入门训练(六):运算(三)-- 涉及 辗转相除法求最大公约数
c语言·开发语言·经验分享·学习·学习方法·visual studio
遇见尚硅谷9 小时前
C语言:单链表学习
java·c语言·学习
玄月初二丶10 小时前
C语言变量的声明和定义有什么区别?
c语言·开发语言·变量
快去睡觉~13 小时前
力扣109:有序链表转换二叉搜索树
算法·leetcode·链表
基于python的毕设14 小时前
C语言宏相关操作
linux·c语言·ubuntu
蒟蒻小袁15 小时前
力扣面试150题--阶乘后的零,Pow(x,n)直线上最多的点
leetcode·面试·哈希算法
智者知已应修善业16 小时前
【51单片机数码管循环显示3位数字】2022-10-26
c语言·经验分享·笔记·嵌入式硬件·算法·51单片机
草莓熊Lotso17 小时前
【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day1
c语言·经验分享·强化训练
晨非辰19 小时前
#C语言——刷题攻略:牛客编程入门训练(八):分支控制(二)
c语言·开发语言·经验分享·学习·其他·学习方法·visual studio