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多平台发布

相关推荐
codeGoogle12 小时前
自研 IM 还是选择第三方 SDK?企业开发者应该如何权衡?
前端·后端·程序员
kango17 小时前
iOS 项目工程化构成与 Xcode 架构详解
ios·程序员
前端开发张小七17 小时前
Java 学习笔记 · 第三课:多线程与并发编程(线程、同步、死锁、Lock、乐观锁与悲观锁)
java·后端·程序员
程序员cxuan2 天前
速度太快了!本地可以跑 DeepSeek-V4-Flash 了
人工智能·后端·程序员
AlloyTeamZy2 天前
我发现,一个人做小游戏最难的,根本不是写代码
前端·人工智能·程序员
dong_junshuai2 天前
每天一个开源项目#61 3.9K Stars:Cloudflare 给 Agent 一台持久云电脑
程序员·github
橙序员小站2 天前
我把公众号生产链做成了全本地的 AI 工作台 🛠️
程序员·github
董员外2 天前
RAG 系统进化论(九):RAG 评测,怎样证明系统真的变好了?
人工智能·设计模式·程序员
西安小哥2 天前
AI时代技术工程师的"道法术器势":学习图谱、成长规划与角色重塑
人工智能·设计模式·程序员
用户852495071842 天前
React Router 从入门到实战:动态路由、嵌套路由与懒加载一次讲透
程序员