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;
    }
}
相关推荐
逻辑驱动的ken15 分钟前
Java高频面试考点场景题17
开发语言·jvm·面试·求职招聘·春招
Fuly102426 分钟前
java面试知识点复习
java·开发语言·面试
小程故事多_8029 分钟前
[大模型面试系列] 破解 Agent 软故障困局,四层防御 + 可观测性,筑牢生产级稳健性防线
人工智能·面试·职场和发展·智能体
嵌入式小企鹅1 小时前
嵌入式面试宝典
学习·面试·嵌入式·嵌入式工程师·高薪offer
许彰午3 小时前
CacheSQL:一个面向政务系统的内存缓存数据库中间件
java·数据库·缓存·中间件·面试·开源软件·政务
不会敲代码13 小时前
从 URL 到页面展示,还有哪些你忽略的底层细节?(DNS 与传输篇)
前端·面试
AI人工智能+电脑小能手3 小时前
【大白话说Java面试题】【Java基础篇】第21题:HashMap和Hashtable的区别是什么
java·开发语言·面试·哈希算法·散列表·hash table
布吉岛的石头3 小时前
云原生面试考点:K8s 核心组件 + Deployment 实战
云原生·面试·kubernetes
鹏程十八少4 小时前
10. 2026金三银四 Android 组件化 & ARouter 面试杀手锏:33 道高频题 + 答案 + 流程图 + 源码,资深工程师必刷
前端·后端·面试
程序员小远4 小时前
如何编写测试用例?
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例