技术栈

136. 只出现一次的数字

程序员小航2023-10-14 23:55

题目

题解

  • 考察的是位运算 ------ 异或(^),相同为 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多平台发布

上一篇:Swagger使用
下一篇:1.2 switch实现两个数的四则运算
相关推荐
Jimmy
1 小时前
年终总结 - 2025 故事集
前端·后端·程序员
程序员鱼皮
6 小时前
从夯到拉,锐评 28 个后端技术!
后端·计算机·程序员·开发·编程经验
孟健
9 小时前
AI 能写 90% 代码之后:程序员到底还剩什么价值?
程序员·ai编程
自由生长2024
10 小时前
从“写代码”到“卖价值”:一名工程师关于规模化技能的思考
程序员
大模型教程
10 小时前
深入理解 Token:大语言模型的最小单位到底是什么?
程序员·llm·agent
大模型教程
10 小时前
万字长文!大模型(LLM)推理优化技术总结(非常详细)
程序员·llm·agent
阿杰AJie
10 小时前
通用 Token 管理工具(详细注释 + 完整使用示例 + 设计说明)
java·后端·程序员
AI大模型
12 小时前
RAG实践指南:一文搞定大模型RAG过程
程序员·llm·agent
AI大模型
13 小时前
大模型学习教程:RAG技术全景解析
程序员·llm·agent
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06Labelme从安装到标注:零基础完整指南07BongoCat - 跨平台键盘猫动画工具08jdk21下载、安装(Windows、Linux、macOS)09CentOS的ISO镜像下载10NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南