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

相关推荐
用户852495071841 小时前
React 组件化思想实战:用 Todo App 讲透“谁管数据,谁管界面”
程序员
码栈研说20 小时前
Go 语言大白话入门 10 - 排序与常用数据操作
后端·程序员
小阿鑫21 小时前
一个 AI 应用开发程序员的一天,都在屏幕前忙些什么?
ai·程序员·agent·rd270q·明基rd270q
猿的天空1 天前
机器人双手迎来全栈训练系统:灵初智能EgoSteer让灵巧手无所不能
网络·人工智能·计算机·ai·程序员·机器人·编程
触底反弹1 天前
🔥 AI 写代码总翻车?这套实战方法论救了我
人工智能·面试·程序员
用户852495071841 天前
从零攻克 useState:React 最核心的 Hook,一篇讲透状态更新和批处理
程序员
用户852495071841 天前
轻松上手 Vibe Coding:别让 AI 写屎山代码,先学会怎么指挥它
程序员
狂师1 天前
从 LLM 评测到 AI Agent 评测,我的一些思考!
人工智能·程序员·aigc
AI大模型-小雄2 天前
Codex 长任务总要重新开始?买 Credits 还是升级 ChatGPT Pro
人工智能·chatgpt·程序员·ai编程·codex·ai办公·chatgpt pro
Java爱好狂.2 天前
Java就业需要学习哪些内容?
spring·程序员·springboot·架构师·java面试·java面试题·java八股文