技术栈

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