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 小时前
前端转 Agent 开发 · 第五节:Memory 会话记忆
前端·程序员
2601_962077535 小时前
程序员会消失吗?
ai·程序员·职业发展·未来趋势·技术变革
摆烂工程师6 小时前
别只拿 GPT-6 Astra 聊天,它真正恐怖的是开始会“干活”了
人工智能·程序员·vibecoding
程序员cxuan7 小时前
GPT images 2.5 一手实测,这也太颠了。。。
后端·程序员
Hilaku10 小时前
为什么技术极强的前端,往往当不好前端 Team Leader?
前端·javascript·程序员
她的男孩12 小时前
AI 写完 100 万行代码没人 Review,我做了一件事:把 AI 写的代码管起来了
java·人工智能·程序员
李剑一13 小时前
大环境或许真的恶劣了起来,打工人你焦虑吗?
面试·程序员·招聘
SimonKing13 小时前
一文终结 Java 路径加载争议:斜杠 什么时候该加,什么时候不该加
java·后端·程序员
newerp1 天前
Golang 调度循环:Go runtime 如何永不停歇地找人干活
后端·程序员·go
深蓝AI1 天前
AI 把写代码变快了,软件交付为什么没有同步变快
程序员