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;
}
相关推荐
酉鬼女又兒11 小时前
Leetcode 26.删除有序数组中的重复项 双指针巧解有序数组去重:从快慢指针到原地修改算法的精髓
java·数据结构·算法·leetcode·职场和发展·蓝桥杯·排序算法
光电笑映11 小时前
Linux C/C++ 开发工具(下):make/Makefile、进度条小程序与 gdb 调试器
linux·c语言·c++
承渊政道11 小时前
【动态规划算法】(斐波那契数列模型详解)
数据结构·c++·学习·算法·leetcode·macos·动态规划
6Hzlia11 小时前
【Hot 100 刷题计划】 LeetCode 230. 二叉搜索树中第 K 小的元素 | C++ 栈迭代中序遍历
c++·算法·leetcode
xin_nai11 小时前
LeetCode热题100(Java)(2)双指针
算法·leetcode·职场和发展
71-311 小时前
C语言练习——数组的练习(涉及顺序、二分查找,冒泡排序)
c语言·笔记·学习·排序算法·查找算法
承渊政道11 小时前
【动态规划算法】(从入门到精通:路径问题)
数据结构·c++·学习·算法·leetcode·macos·动态规划
我不是懒洋洋11 小时前
手写一个LRU缓存:从原理到高并发实战
c语言·经验分享
小辉同志20 小时前
215. 数组中的第K个最大元素
数据结构·算法·leetcode··快速选择