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;
}
相关推荐
YGGP20 分钟前
【Golang】LeetCode 19. 删除链表的倒数第 N 个节点
算法·leetcode·链表
枫叶丹421 分钟前
【Qt开发】Qt系统(三)->事件过滤器
java·c语言·开发语言·数据库·c++·qt
平生不喜凡桃李34 分钟前
Leetcode-240 :搜索二维矩阵
leetcode·矩阵·深度优先
Kris_LinSD36 分钟前
算法小实验——分治算法快速排序问题实验(含报告)
c语言·算法
Super小白&37 分钟前
十大经典排序算法详解(附C语言实现+复杂度分析)
c语言·算法·排序算法
曾浩轩1 小时前
跟着江协科技学STM32之4-2OLED显示屏
c语言·stm32·单片机·嵌入式硬件·学习
橘颂TA1 小时前
【剑斩OFFER】算法的暴力美学——面试题 01.02 :判定是否互为字符串重排
c++·算法·leetcode·职场和发展·结构与算法
HABuo1 小时前
【Linux进程(二)】操作系统&Linux的进程状态深入剖析
linux·运维·服务器·c语言·c++·ubuntu·centos
知识分享小能手1 小时前
Ubuntu入门学习教程,从入门到精通, Ubuntu 22.04中的C/C++编程(18)
c语言·学习·ubuntu
Tisfy1 小时前
LeetCode 1390.四因数:因数分解+缓存
算法·leetcode·缓存