技术栈

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实现两个数的四则运算
相关推荐
无限大6
1 小时前
为什么"计算机网络"需要分层设计?——从物理层到应用层
后端·面试·程序员
无责任此方_修行中
5 小时前
我的 2025:写了 48 期周刊、上线 2 款产品、减重 9 公斤
程序员·年终总结
知其然亦知其所以然
6 小时前
别再死记硬背了,一篇文章搞懂 JS 乘性操作符
前端·javascript·程序员
宁在春
7 小时前
【2025 年终总结】人好像真的只活那么几个瞬间
后端·程序员·年终总结
SimonKing
7 小时前
你的网站SSL证书又要过期了?这个工具能让你永久告别焦虑
java·后端·程序员
知识浅谈
7 小时前
只需一个域名,零成本拥有无限个自定义邮箱
程序员
行百里er
19 小时前
我为自己起了个笔名
程序员
程序员鱼皮
1 天前
从夯到拉,锐评 39 个前端技术!
前端·程序员·编程语言
无限大6
1 天前
为什么"DevOps"能提高软件开发效率?——从开发到运维的融合
后端·程序员·架构
热门推荐
01GitHub 镜像站点02手把手教你通过Gemini3 pro 学生认证,白用一年,手慢无!03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04jdk21下载、安装(Windows、Linux、macOS)05Labelme从安装到标注:零基础完整指南06Linux下V2Ray安装配置指南07GitLab 零基础入门指南:从安装到项目管理全流程082025 最新教程:注册并切换到美区 Apple ID09Figma MCP + Cursor 完全配置与使用指南:实现设计到代码的智能转换10Claude Code Skills 实用使用手册