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

相关推荐
亦暖筑序3 小时前
Vibe Coding 用久了,代码手感真的会退化——以及我怎么试图解决这个问题
程序员·开源·github
程序员cxuan1 天前
看了一下姚顺宇的访谈,确实太顶了。
人工智能·后端·程序员
人邮异步社区1 天前
OpenClaw如何部署?
程序员·大模型·ai智能体·openclaw
刀法如飞2 天前
Go 字符串查找的 20 种实现方式,用不同思路解决问题
算法·面试·程序员
KaneLogger2 天前
从装 Skill 到管理工作流:HK-Skills 的第二轮升级
程序员·aigc
魔术师Grace2 天前
小白也能上手:把 Codex 接到微信里
程序员·aigc
程序员cxuan2 天前
Codex 移动版来了,等得就是这个!
程序员
ikoala2 天前
用了几周明基 RD280UG,我终于明白程序员为什么需要一台“专用显示器”
前端·后端·程序员
kevin酱506792 天前
Hermes Agent 彻底卸载与防止再生完整指南
程序员
DogDaoDao2 天前
【GitHub】NousResearch/Hermes-Agent 深度技术解析:自我进化的AI Agent新范式
人工智能·深度学习·程序员·大模型·github·ai编程·ai agent