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

相关推荐
这个DBA有点耶1 小时前
一张5000万行的表,加索引从45秒到0.02秒——索引设计你真的会吗
程序员·代码规范
SamDeepThinking4 小时前
程序员如何接受工作内容毫无意义?
java·后端·程序员
AI绘画哇哒哒5 小时前
RAG 系统中文档切分策略:如何选择合适的 chunk size?| 收藏这份实用指南,小白也能轻松上手大模型学习
人工智能·学习·ai·程序员·大模型·产品经理·转行
python零基础入门小白5 小时前
从0到1:手把手教你用Coze打造AI Agent,小白也能转行AI!
人工智能·学习·程序员·大模型·agent·产品经理·ai大模型
阿里嘎多学长7 小时前
2026-05-04 GitHub 热点项目精选
开发语言·程序员·github·代码托管
唐叔在学习8 小时前
TodoList:我的待办助手
python·程序员·ai编程·待办应用
程序员鱼皮9 小时前
试了下 Codex 新出的宠物功能,吊打 Claude Code,给我玩上头了。。
ai·程序员·编程·ai编程·codex
SimonKing9 小时前
OpenCode 在 IDEA 中使用 ACP 协议 VS 直接使用 TUI,哪个编程方式更是你的菜?
java·后端·程序员
AIGC安琪10 小时前
Transformer 和 LLM 到底是什么关系?
人工智能·深度学习·ai·语言模型·程序员·大模型·transformer
阿里嘎多学长10 小时前
2026-05-02 GitHub 热点项目精选
开发语言·程序员·github·代码托管