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

相关推荐
SimonKing18 分钟前
局域网内跨平台传文件,没有比LocalSend更方便的了
java·后端·程序员
KaneLogger12 小时前
2025我常用的 AI 产品
程序员·全栈·招聘
卷福同学15 小时前
2025年终总结:再次选择、沪漂、第一次演讲、相亲无果
后端·程序员·github
momo0611715 小时前
图文+示例,带你彻底搞清楚那些加密手段...!
安全·程序员
IT技术分享社区17 小时前
从删库到恢复:MySQL Binlog实战手册
数据库·mysql·程序员
自由生长20241 天前
latex-公式写法
程序员
IT技术分享社区2 天前
数据库实战:MySQL多表更新JOIN操作的底层原理与性能调优指南
数据库·mysql·程序员
努力的小雨2 天前
从“Agent 元年”到 AI IDE 元年——2025 我与 Vibe Coding 的那些事儿
后端·程序员
byte轻骑兵2 天前
【C语言入门】解锁核心关键字的终极奥秘与实战应用(三)
程序员
Justin3go2 天前
HUNT0 上线了——尽早发布,尽早发现
前端·后端·程序员