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

相关推荐
书源14 小时前
AI 时代写给前端同行:什么在贬值,什么在涨价
前端·程序员·ai编程
纯爱掌门人16 小时前
从 Agent 到 Harness:AI 进入研发流程,真正缺的是什么?
人工智能·程序员·agent
神奇小汤圆16 小时前
解密 Pi 的 Harness 工程:Agent 会话如何实现持久化与恢复
程序员
爱勇宝17 小时前
《道德经》第 10 章:真正成熟的人,能成事但不控制一切
前端·后端·程序员
两万五千个小时18 小时前
DeepSeek Harness 从 0 开始:09 System Prompt 模块(提示词组装)
人工智能·程序员·架构
码路漫漫18 小时前
人类程序员还有用,记一次 GPT 把 Figma 两个接口搞反的事
人工智能·程序员
卡卡罗特学AI21 小时前
AI 会话太多总记混,我干脆写了个菜单栏插件
程序员
PC2005_cloud21 小时前
Go学习笔记:错误处理——没有异常,只有 error
程序员
程序员cxuan1 天前
我用 DeepSeek-V4-Pro,完美复刻了苹果官网
人工智能·后端·程序员
windliang1 天前
Agent 开发到底做什么:Agent、Harness 基础概念
人工智能·算法·程序员