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

相关推荐
深蓝AI6 小时前
编码 Agent 的界面味靠提示词压不住:Impeccable 用无模型规则拦同一套模板
前端·程序员
Fox爱分享6 小时前
都问程序员双十一买什么,我的答案一定是这块专业编程显示器
后端·程序员·ai编程
SimonKing8 小时前
素笺( local-notes)全面优化,新增功能体验不一样的笔记
java·后端·程序员
codigger9 小时前
Redis 为什么快?把 "存内存" 这句话拆开看
redis·后端·性能优化·程序员
狂师10 小时前
GitHub 上最值得装的 8 个 Agent Skill 仓库,亲测好用!
程序员·github·ai编程
kyriewen1 天前
我测了 6 种防请求竞态的写法:只有 1 种真能打
前端·javascript·程序员
前端小万1 天前
用"道法术器"重构你和 AI 的协作方式
前端·人工智能·程序员
人邮异步社区1 天前
怎样才能做一个架构师?
程序员·架构师
程序员cxuan1 天前
通了个宵,终于把 Super-Agent 架构玩明白了
人工智能·后端·程序员
程序员cxuan1 天前
不是,为啥这个模型突然就爆火了??
人工智能·后端·程序员