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多平台发布

相关推荐
程序员鱼皮13 小时前
消息队列从入门到跑路,保姆级教程!傻子可懂
数据库·程序员·消息队列
Logic10114 小时前
C程序设计(第五版)谭浩强 第七章课后习题优化算法与核心步骤解析
c语言·visualstudio·程序员·学习笔记·软件开发·编程基础·c语言入门
无限大616 小时前
为什么玩游戏需要独立显卡?——GPU与CPU的分工协作
后端·程序员
大模型教程18 小时前
全网首发!清北麻省顶级教授力荐的《图解大模型》中文版终于来了,碾压 95% 同类教材
程序员·llm·agent
AI大模型19 小时前
谷歌 Agents 白皮书中文版全网首发,堪称 AI 教材的天花板级神作
程序员·llm·agent
阿里嘎多学长1 天前
2025-12-15 GitHub 热点项目精选
开发语言·程序员·github·代码托管
用户2345267009822 天前
Python构建AI Agent自主智能体系统深度好文
后端·程序员
Gopher2 天前
逝水流远,长忆当歌——我的2025
程序员
文心快码BaiduComate2 天前
给 AI 装上“员工手册”:如何用Rules 给文心快码 (Comate) 赋能提效?
前端·程序员·前端框架