136. 只出现一次的数字

题目

题解

  • 考察的是位运算 ------ 异或(^),相同为 0,不同为 1
  • 1^0 = 1,1^1 = 0
  • 则直接对数据所有元素执行 ^ 操作,最终的就是结果
java 复制代码
class Solution {
    public int singleNumber(int[] nums) {

        int res = 0;

        for (int num : nums) {
            res = res ^ num;
        }

        return res;
    }
}

本文由mdnice多平台发布

相关推荐
陈随易9 小时前
moon,apt和yum之外linux系统命令安装新选择
前端·后端·程序员
SamDeepThinking21 小时前
如何维持缓存的一致性?
后端·面试·程序员
一枚懒人21 小时前
OpenGL 视频渲染导论:从图形管线到视频处理全览
程序员·opengl
zzzzzz3101 天前
用 TRAE Work 拆解一次“老订单系统加退款状态机”的紧急方案
人工智能·程序员·workflow
Sam_Deep_Thinking2 天前
一个靠谱的C端网关服务应该包含什么内容
java·程序员·系统架构
KaneLogger2 天前
一套系统,让 AI 写代码的速度变成生产力
人工智能·程序员·代码规范
陈随易2 天前
MoonBit抓包模块pcap,查看电脑的每一次联网通信
前端·后端·程序员
BigTopOne3 天前
C++ 返回值,失效的问题;
程序员
程序员cxuan3 天前
DeepSeek-V4-Flash 正式版来了!这次提升有点夸张。
人工智能·后端·程序员
天王小溪3 天前
别再乱用 async/await 了!90% 前端都踩过的 5 个隐形坑
程序员