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

相关推荐
嵌入式小企鹅4 小时前
阿里编程模型赶超、半导体涨价蔓延、RISC-V新品密集上线
人工智能·学习·ai·程序员·risc-v·芯片
程序员鱼皮3 天前
鱼皮 AI 导航网站,突然起飞了!
人工智能·ai·程序员·编程·ai编程
四千岁3 天前
Obsidian + jsDelivr + PicGo = 免费无限图床:一键上传,全平台粘贴即发
前端·程序员·github
databook3 天前
AI价值:理性评估三维度
人工智能·程序员·ai编程
小兵张健4 天前
真实有效的 AI 方法论:02 拥抱 CLI + Skills
程序员
小兵张健4 天前
真实有效的 AI 方法论:01 先升级输入方式
程序员
京东云开发者4 天前
认知程序设计-【复杂度治理】破解通用业务域声明式
程序员
京东云开发者4 天前
OpenClaw Agent与Skill架构详解
程序员
京东云开发者4 天前
【AI新范式】两条路线,一个答案:来自测开视角的实战手记
程序员
猿类崛起@4 天前
CherryStudio配置本地MCP服务器实现FileSystem本地文件系统读写操作
人工智能·学习·程序员·大模型·agent·ai大模型·mcp