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;
    }
}
相关推荐
綝~5 小时前
爬虫数据采集工程师岗位面试题
爬虫·面试·请求
8Qi86 小时前
LeetCode 1143 & 718:最长公共子序列 / 最长重复子数组
算法·leetcode·职场和发展·动态规划
乐观的山里娃8 小时前
【反八股 01】HashMap 的设计参数是怎么来的
面试
嵌入式ZYXC9 小时前
第3篇:《面试题:I2C为什么要加上拉电阻?阻值怎么选?》
stm32·单片机·嵌入式硬件·面试·职场和发展
sbjdhjd10 小时前
面试(5)| 3.5 小时面试复盘第五弹:加班出差 + 客户响应 + 压力面全拆解
经验分享·程序人生·面试·职场和发展·开源·跳槽·求职招聘
AI人工智能+电脑小能手11 小时前
【大白话说Java面试题 第102题】【并发篇】第2题:volatile 能否保证线程安全?
java·安全·面试
Patrick_Wilson12 小时前
Git Worktree 原理详解:从 objects / refs 看懂多分支并行与多 Agent 协作
git·面试·ai编程
Moment12 小时前
我做了一套前端也能学懂的 AI Agent 系列,从 Prompt 一路讲到多 Agent 😍😍😍
前端·后端·面试
小欣加油13 小时前
leetcode2161 根据给定数字划分数组
数据结构·c++·算法·leetcode·职场和发展
中小企业实战军师刘孙亮13 小时前
快消纺织五金怎么融合?三大业态协同发展战略思路-佛山鼎策创局破局增长咨询
学习·面试·创业创新·制造·学习方法