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

相关推荐
SimonKing4 小时前
从惊艳到踩坑:AI结对编程的真实复盘
java·后端·程序员
程序员cxuan14 小时前
微信读书官方发了 skills,把我给秀麻了。
人工智能·后端·程序员
浪里行舟2 天前
你的品牌正在被AI“遗忘”?用BuildSOM找回搜索的下一个风口
人工智能·python·程序员
程序员cxuan2 天前
当 00 后开始用 token 给学校送礼
人工智能·后端·程序员
诸神缄默不语2 天前
营销体系4M模型:MVP(最小可行性产品)、PMF(产品市场匹配)、GTM(市场进入)和MTU(市场转化)
程序员
Hilaku2 天前
从搜索排名到 AI 回答? 先聊一聊 AI 可见度工具 BuildSOM !
前端·javascript·程序员
文心快码BaiduComate2 天前
用Comate 7天完成”鹅鸭杀”游戏网站开发
前端·后端·程序员
每天都是小怪物2 天前
周末两天,我 VibeCoding 了一个 AI 肠胃分析 App:解决自己的小痛点,原来这么爽
程序员
码流怪侠2 天前
Android MediaCodec 全面详解:从入门到精通
android·程序员·音视频开发