技术栈

136. 只出现一次的数字

程序员小航2023-10-14 23:55

题目

题解

  • 考察的是位运算 ------ 异或(^),相同为 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多平台发布

上一篇:Swagger使用
下一篇:1.2 switch实现两个数的四则运算
相关推荐
Hilaku
4 小时前
为什么我不建议普通前端盲目卷全栈?
前端·javascript·程序员
舒一笑
5 小时前
Windows 下执行 pnpm install 报 EBUSY: resource busy or locked,我最后用这一招解决了
前端·windows·程序员
SimonKing
6 小时前
144K Star的开源神器,OpenCode进阶使用全攻略
java·后端·程序员
人邮异步社区
7 小时前
如何自学游戏引擎的开发?
unity·程序员·游戏引擎
刀法如飞
7 小时前
2026年,程序员面临的转型之路
程序员·agent·ai编程
小流苏生
7 小时前
工作十年了,慢慢学习敬畏死亡
前端·程序员·ai编程
小兵张健
17 小时前
强程序员在 AI 时代的赚钱路径
程序员·openai
程序员鱼皮
1 天前
CLI 是什么?为什么大厂突然集体卷命令行?
ai·程序员·编程·ai编程·vibe coding
小兵张健
1 天前
从 Playwright MCP 到 Playwright CLI
程序员·openai·mcp
热门推荐
012026年4月技术前沿:AI大模型爆发、智能体革命与量子安全新纪元02GitHub 镜像站点032026 年 AI 编程助手全面对比评测:Cursor vs Copilot vs Claude Code vs GitHub Copilot Free04Claude Code Windows 兼容性问题:指定版本 2.1.112 可解决05AI Weekly | 2026年4月第二周 · GitHub热门项目与AI发展趋势深度解析06UBUNTU Claude Code 报错 claude native binary not installed07GPT-6发布日深度解析-Symphony架构200万Token实战08从零部署 Hermes Agent:一只"会成长的 AI 马"保姆级安装教程09从限购到畅通:GLM-5.1 Coding Plan接入攻略10零成本!Ollama本地部署国产大模型全指南(支持Kimi-K2.5/GLM-5/Qwen,新手秒上手)