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

相关推荐
dong_junshuai1 小时前
每天一个开源项目#68 Needle:14MB 工具调用小模型装进口袋设备
程序员·开源·github
kango1 小时前
CocoaPods、Ruby、RVM 完整环境原理深度剖析
程序员
demo007x1 小时前
CoT(Chain-of-Thought)
程序员·llm·agent
程序员cxuan4 小时前
Anthropic:session 之间可以相互通信了
人工智能·后端·程序员
DogDaoDao7 小时前
【第10篇】Python 异常处理与调试入门
python·深度学习·ai·程序员·大模型·异常处理与调试
dong_junshuai9 小时前
每天一个开源项目#67 Orca:4.3万星的并行 AI 编程控制台
程序员·开源·github
狂师11 小时前
想做测试工具却不会写代码?怎么办?
人工智能·程序员·测试
SamDeepThinking1 天前
第3篇:企业级CAS单点登录实战-技术架构设计方案
后端·程序员·架构
阿拉斯攀登1 天前
01-多端项目版本管控痛点:SaaS后端/安卓工控/小程序版本冲突问题解析
程序员
程序员韩星1 天前
从模型直连到统一 AI 网关:多模型 API、Codex 与 Claude Code 接入实践
前端·程序员·ai编程