技术栈

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实现两个数的四则运算
相关推荐
非优秀程序员
3 小时前
题记|《互联网产品恩仇录》
后端·程序员·创业
易师傅
10 小时前
技术面试已死?AI 时代,真正拉开程序员差距的是什么?
前端·后端·程序员
Hilaku
14 小时前
你们公司有 35 岁以上的前端吗?
前端·javascript·程序员
AI前端工程狮
15 小时前
服务端已经死了,客户端却报"超时"
人工智能·程序员
楠风测开
15 小时前
两个任务同时跑,B 的登录态为什么被踢回登录页
程序员
codigger
16 小时前
大厂git提交规范
git·程序员
挖掘狂人
16 小时前
六条分支,一条主干:我的 Git 分支管理心得
git·后端·程序员
程序员cxuan
16 小时前
再见了 Typora
人工智能·后端·程序员
深蓝AI
19 小时前
45 万星的开源逆向 MCP:REA 让 Agent 无源码读懂任意应用,把证据和边界写进设计
人工智能·程序员
陈随易
1 天前
Cmder 停更 17 个月,2.0 支持 Windows Terminal
前端·后端·程序员
热门推荐
01国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)02历年考研数学一、数学二、数学三真题试卷及答案PDF03如何新建文件夹? 电脑新建文件夹的4种方法04几个好用的ip纯净度检测网站05GitHub 镜像站点06微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新07昇腾910B系列芯片完全指南:四款型号对比、服务器选型与大模型部署实战08苹果iPA游戏软件资源下载网站09蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接10Dify:一站式AI应用开发平台全解析与Windows部署指南