day91(2.20)——leetcode面试经典150

136. 只出现一次的数字

136. 只出现一次的数字

题目:

题解:

java 复制代码
class Solution {
    public int singleNumber(int[] nums) {
        // 位运算中的异或运算 XOR,主要因为异或运算有以下几个特点:
        // 一个数和 0 做 XOR 运算等于本身:a⊕0 = a
        // 一个数和其本身做 XOR 运算等于 0:a⊕a = 0
        // XOR 运算满足交换律和结合律:a⊕b⊕a = (a⊕a)⊕b = 0⊕b = b
        int res = 0;
        for(int i=0;i<nums.length;i++) {
            res^=nums[i];
        }
        return res;
    }
}
相关推荐
考研保研资料分享几秒前
物理保研至中科大:固体物理复习、四场面试与科研追问
面试·职场和发展
Rain的Java大神之路4 分钟前
别再死磕 MySQL 了:向量数据库与 RAG 生产落地实录(Java 工程师专场)
java·后端·面试
桃桃乌龙_35 分钟前
MCP 深度解析:AI 工具层的 USB-C,如何把 N×M 个适配器收敛成 N+M
面试
鸥梨菌Honevid1 小时前
UVM Sequencer 深度解析:FIFO 深度、req/rsp 应答模型与高频面试坑
面试·职场和发展
用户6222884048191 小时前
站在JDK的角度理解线程池:从execute 到 getTask 一篇讲透
java·面试
考研保研资料分享1 小时前
生态学保研经验:从中央民族大学到上交,科研分工与多校考核(2025)
面试
studyForMokey2 小时前
【Android 面试】Paging3
android·面试·职场和发展
.道阻且长.3 小时前
Linux软件包管理器
linux·运维·ubuntu·职场和发展·centos
考研保研资料分享3 小时前
211英语专业跨保清华法学:2022年法学面试与口译考核复盘
面试·职场和发展
考研保研资料分享3 小时前
2024双非材料保研复旦:五校面试题与科研复盘
面试·职场和发展