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

相关推荐
AskHarries12 小时前
手写一个最小 Agent
程序员
CodeSheep14 小时前
又是梁文锋,有点猛啊。
前端·后端·程序员
SimonKing14 小时前
低调低调,白嫖文生图,文生视频模型,无Token限制
java·后端·程序员
龙智DevSecOps解决方案15 小时前
拥抱 Java 21 与 Spring Boot 4:Apache Grails 8 核心新特性与平稳升级指南
程序员·研发效能·jrebel·开源资讯
yuanyxh1 天前
Mac 软件推荐
前端·javascript·程序员
DogDaoDao1 天前
【GitHub】 Headroom 深度解析:AI Agent 上下文压缩层的完整技术拆解
人工智能·深度学习·程序员·github·ai agent·智能体·agent skill
chengliu05081 天前
从前端转型全栈、 Agent 开发
程序员·全栈
蝎子莱莱爱打怪2 天前
AI时代,戒骄戒躁,静下心来,想清楚,再出发!
人工智能·程序员
SimonKing2 天前
别再自己写脚本了!DeepSeek三秒生成,豆包直接出片
java·后端·程序员
树獭非懒2 天前
从N-gram到Transformer:大语言模型架构演进之路
程序员·llm·agent