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

相关推荐
程序员cxuan4 小时前
DeepSeek 多模态深度实测,确实有东西的
人工智能·后端·程序员
Hilaku4 小时前
外包前端和大厂前端,写的代码到底有什么本质区别?
前端·javascript·程序员
程序员cxuan4 小时前
一招让你的 Claude 被封了也能用
人工智能·后端·程序员
SimonKing5 小时前
AI逆向实战:一个壁纸网站被我5分钟摸透了,你也能
java·后端·程序员
咔咔学姐kk15 小时前
小白程序员必收藏:轻松入门AI Agent开发,大厂校招新风口!
人工智能·深度学习·ai·程序员·大模型·就业·大模型学习
诸神缄默不语1 天前
如何批量删除Word中的空行(包括只有空格、Tab的行)
程序员
两万五千个小时1 天前
DeepSeek Harness 从 0 开始:19 jobs 后台任务
人工智能·程序员·架构
Sam_Deep_Thinking1 天前
从REST到gRPC,一个API选型的思考框架
java·后端·程序员
Hilaku1 天前
一行 CSS 新特性干掉 20 行 JavaScript ?
前端·javascript·程序员
newerp1 天前
Redis 操作与缓存策略
后端·程序员·go