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

相关推荐
得物技术2 小时前
企业级 MultiAgent 落地:Plan 模式与主子 Agent 协作|得物技术
java·程序员·架构
杨晓龙4363 小时前
OpenMAIC 运行踩坑与经验
程序员
程序员cxuan4 小时前
为啥 Blender 突然火了?
人工智能·后端·程序员
酷酷的逗逗乐19 小时前
前端转 Agent 开发 · 第五节:Memory 会话记忆
前端·程序员
2601_9620775320 小时前
程序员会消失吗?
ai·程序员·职业发展·未来趋势·技术变革
摆烂工程师21 小时前
别只拿 GPT-6 Astra 聊天,它真正恐怖的是开始会“干活”了
人工智能·程序员·vibecoding
程序员cxuan1 天前
GPT images 2.5 一手实测,这也太颠了。。。
后端·程序员
Hilaku1 天前
为什么技术极强的前端,往往当不好前端 Team Leader?
前端·javascript·程序员
她的男孩1 天前
AI 写完 100 万行代码没人 Review,我做了一件事:把 AI 写的代码管起来了
java·人工智能·程序员
李剑一1 天前
大环境或许真的恶劣了起来,打工人你焦虑吗?
面试·程序员·招聘