力扣面试150题--只出现一次的数字

Day 91

题目描述


## 思路
交换律:a ^ b ^ c <=> a ^ c ^ b
任何数于0异或为任何数 0 ^ n => n
相同的数异或为0: n ^ n => 0

根据以上 很容易想到做法,将数组中所有的数异或起来,得到的就是只出现一次的数

java 复制代码
class Solution {
    public int singleNumber(int[] nums) {
        int x=nums[0];
        if(nums.length==0){
            return x;
        }
        for(int i=1;i<nums.length;i++){
            x=x^nums[i];
        }
        return x;
    }
}
相关推荐
间歇性努力持续性发呆的野生快乐选手10 小时前
栈的性质(进栈,出栈,访问)
数据结构·c++
m0_5474866610 小时前
《数据结构与算法》全套PPT课件2026(中国海洋大学)
数据结构·算法
旖旎夜光10 小时前
LeetCode 904:水果成篮(滑动窗口) —— 题解
数据结构·c++·算法·leetcode·滑动窗口
怪奇云呼军10 小时前
G.711、Opus 和重采样会拖慢识别吗?闪电智能VoiceAgent 的音频入口怎么选
java·人工智能·python·算法·云计算·音视频
ZC跨境爬虫11 小时前
LeetCode 27. 移除元素(双指针详解 + Java Python 多解法对比)
java·python·leetcode
乐观勇敢坚强的老彭12 小时前
C++ 竞赛常用算法模板速查表
开发语言·c++·算法
高洁0112 小时前
工信部教考中心证书
人工智能·深度学习·算法·机器学习·知识图谱
我变成萤火虫12 小时前
河南萌新联赛2026第(三)场:郑州轻工业大学
数据结构·c++·算法·贪心算法·stl·深度优先·哈希算法
Dr.kangder12 小时前
嵌入式面试总结(十九)——内存泄露
单片机·算法·面试·职场和发展·架构·硬件架构
白狐_79812 小时前
408数据结构第7章:B树①——基础概念与结构
数据结构·b树