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

相关推荐
hoLzwEge32 分钟前
CLAUDE.md:为 Claude Code 注入项目记忆
深度学习·程序员·代码规范
Hilaku2 小时前
为什么大厂对前端算法要求极高?
前端·javascript·程序员
程序员cxuan3 小时前
白嫖 Claude Max 20x 漏洞完整事件始末
人工智能·后端·程序员
DogDaoDao5 小时前
OpenBrowser 深度解析:让 AI 真正「用上」浏览器的自主代理框架
人工智能·程序员·大模型·github·web·ai工具·openbrowser
SimonKing8 小时前
OpenCode 桌面版这 10 天偷偷迭代了 5 个版本,你还在用旧版吗?
java·后端·程序员
爱勇宝8 小时前
你以为自己性格不好,其实只是被环境反复训练
前端·后端·程序员
鱼樱前端10 小时前
AI 会不会取代前端?我看了 2026 年 7 月整个市场,给你一个不吓人的答案
前端·程序员·ai编程
码流怪侠1 天前
GitHub 2026年7月热门项目全景盘点:Agent Skills 生态炸裂,开源世界正在重写规则
程序员·github·agent
DogDaoDao1 天前
【GitHub】WorldMonitor:一个工程极致主义的实时全球情报仪表盘深度解析
python·程序员·架构·github·go语言·worldmonitor·实时全球情报