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

相关推荐
江澎涌10 小时前
拆解与 AI 的一次对话
人工智能·算法·程序员
前端开发张小七13 小时前
我的”项目“终于上线了——一位新手妈妈的产房日记
程序员
鹏多多15 小时前
锐评CSDN最近上线的AI数字营销:烂完之前最后再捞一笔
前端·后端·程序员
ZzT16 小时前
中转站到底靠不靠谱?我写了个测评工具,先测了微元算力(weytoken)
人工智能·程序员·ai编程
宇宙之一粟17 小时前
如何判断是时候离开了
后端·程序员
程序员cxuan20 小时前
Codex 一直 Reconnecting?我最后发现,常见就两个坑
人工智能·后端·程序员
AskHarries1 天前
怎么验证需求不用写代码
程序员
小阿鑫1 天前
沪漂五周年了:我越来越迷茫了
ai·程序员·全栈·独立开发·程序员海军·沪漂·ai咨询
SimonKing1 天前
你还在靠重启来调线程池?别人已经做到了实时调控,3分钟接入
java·后端·程序员
修己xj1 天前
天涯终于能打开了!我的青春,卡了三天……
程序员