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

相关推荐
SimonKing3 分钟前
你还在靠重启来调线程池?别人已经做到了实时调控,3分钟接入
java·后端·程序员
修己xj11 小时前
天涯终于能打开了!我的青春,卡了三天……
程序员
Cosolar15 小时前
深度测评 | QoderWork:当 AI 不再只是"聊天搭子",而是真能帮你干活的桌面智能体
人工智能·后端·程序员
字节跳动数据库16 小时前
一个请求稳定的一生
后端·程序员
用户35761865971920 小时前
CodeBuddy 学习(2):对话模式深度使用
程序员
CodeSheep1 天前
胡彦斌都开始苦修Vibe Coding,还上架App Store,都卷到编程来了吗?
前端·后端·程序员
AskHarries1 天前
一个项目值不值得抄
程序员
Lkstar2 天前
高级提示技巧:Few-shot、Chain-of-Thought、自一致性——让大模型推理能力翻倍
程序员·llm·ai编程
lazyboon2 天前
写 Cron 表达式时,我最怕的不是写错,而是“以为自己写对了”
程序员
DyLatte2 天前
很多人把坚持,误以为成长
前端·后端·程序员