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;
    }
}
相关推荐
QWQ___qwq5 小时前
Java线程安全深度总结:基本类型与引用类型的本质区别
java·安全·面试
识君啊5 小时前
Java异常处理:中小厂面试通关指南
java·开发语言·面试·异常处理·exception·中小厂
java1234_小锋11 小时前
Java高频面试题:Redis到底支不支持事务啊?
java·redis·面试
big_rabbit050212 小时前
[算法][力扣167]Two Sum II
算法·leetcode·职场和发展
我叫黑大帅12 小时前
Golang中实时推送的功臣 - WebSocket
后端·面试·go
Eward-an12 小时前
LeetCode 76. 最小覆盖子串(详细技术解析)
python·算法·leetcode·职场和发展
QD_ANJING13 小时前
3月面大厂前端岗总结笔记(含答案)
前端·javascript·笔记·面试·职场和发展·前端框架·pdf
逆境不可逃13 小时前
LeetCode 热题 100 之 394. 字符串解码 739. 每日温度 84. 柱状图中的最大矩形
算法·leetcode·职场和发展
重生之后端学习14 小时前
62. 不同路径
开发语言·数据结构·算法·leetcode·职场和发展·深度优先
y芋泥啵啵gfe14 小时前
AI考研深造VS直接工作:选对赛道,认证为竞争力加码
人工智能·职场和发展