136. 只出现一次的数字

题目

题解

  • 考察的是位运算 ------ 异或(^),相同为 0,不同为 1
  • 1^0 = 1,1^1 = 0
  • 则直接对数据所有元素执行 ^ 操作,最终的就是结果
java 复制代码
class Solution {
    public int singleNumber(int[] nums) {

        int res = 0;

        for (int num : nums) {
            res = res ^ num;
        }

        return res;
    }
}

本文由mdnice多平台发布

相关推荐
码流怪侠8 小时前
GitHub 2026年7月热门项目全景盘点:Agent Skills 生态炸裂,开源世界正在重写规则
程序员·github·agent
DogDaoDao14 小时前
【GitHub】WorldMonitor:一个工程极致主义的实时全球情报仪表盘深度解析
python·程序员·架构·github·go语言·worldmonitor·实时全球情报
zguigo15 小时前
RabbitMQ 从入门到实战:三天掌握消息队列核心与应用
程序员
字节逆旅17 小时前
有哪些工作不可以交给AI
人工智能·程序员
咔咔学姐kk18 小时前
大模型学习路线图:小白也能轻松入门,附全套学习资源,建议收藏!
人工智能·学习·ai·程序员·大模型·就业·大模型学习
程序员cxuan1 天前
Loop 还没玩明白,Graph Engineering 又火了。
人工智能·后端·程序员
谢文峰2 天前
Graph Engineering 是新范式,还是 AI 圈的又一个新词?
程序员
程序员海军2 天前
一个 AI 应用开发程序员的一天,都在屏幕前忙些什么?
前端·后端·程序员
程序员cxuan2 天前
Opus 5 深夜炸场,价格还挺香。。。
人工智能·后端·程序员