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

相关推荐
Larcher9 小时前
当 AI 学会写代码:一个自动生成 React 项目的 Agent 实战
人工智能·设计模式·程序员
码栈研说9 小时前
Go 语言大白话入门 7 - 函数:把重复代码收起来
后端·程序员
金銀銅鐵11 小时前
[Python] 为 Vole 机器语言实现图形化界面
python·程序员
Sam_Deep_Thinking13 小时前
DDD里的领域服务,到底什么时候该用?
程序员·架构·系统架构·ddd
前端缘梦17 小时前
LangGraph 核心特性技术详解:流式输出、持久化、记忆体系与中断实战。
前端·人工智能·程序员
凌虚1 天前
AI 时代,程序员会消失吗?
人工智能·后端·程序员
SimonKing2 天前
那个号称"对标 Spring"的国产框架 Solon,到底行不行?
java·后端·程序员
阿望说AI2 天前
读完北大 Linian Wang 那篇 Kimi K2 排障文,我把大模型 API 想明白了:Tool Calling 根本不存在
程序员·ai编程
Hilaku2 天前
前端大裁员背后的恐慌:我们还剩什么底牌?
前端·javascript·程序员