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

相关推荐
青衫嵌入式29 分钟前
想进阶为一名中高级嵌入式工程师不能只会用Keil —— 学习一个新的编译框架
程序员
SimonKing33 分钟前
别再盲目跑测试了,用 JaCoCo 告诉你哪些代码根本没被覆盖
java·后端·程序员
陈随易10 小时前
在 VSCode 里,把项目一键部署到服务器
前端·后端·程序员
Hilaku18 小时前
为什么在 2026 年,MPA(多页面应用)正在悄悄复辟?
前端·javascript·程序员
SamDeepThinking19 小时前
微信支付对接实战:从下单到回调的完整落地过程
后端·程序员·架构
臼犀1 天前
大语言模型响应延迟对软件工程师尿液浓缩程度的影响 —— 一项基于水杯见底速度的观察性研究
程序员·ai编程·vibecoding
程序员cxuan1 天前
OpenAI 把 Hugging Face 打穿了,然后 GLM 5.2 当了救火队长?
人工智能·后端·程序员
爱勇宝1 天前
人选择不了能活多久,但能选择怎么活着
程序员
SimonKing1 天前
别再写 setter 了!MapStruct Plus vs MapStruct,谁才是 Bean 转换的真神?
java·后端·程序员
码栈研说1 天前
Go 语言大白话入门 12 - JSON:工作里最常见的数据格式
后端·程序员