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

相关推荐
马可奥勒留7 小时前
睡前幻想——基于透明化黄金锚定的超主权货币体系设计:一种解决政府货币滥用的奥地利学派方案(3)
程序员
程序员的小马甲10 小时前
如何编写AI提示词
人工智能·程序员·产品经理
程序员鱼皮11 小时前
用 AI 制作超长视频,保姆级教程!
google·程序员·aigc
京东云开发者13 小时前
京点点AI试衣×主图A/B实验,时尚商家订单转化率提升80%+实战路径
程序员
DyLatte13 小时前
30+程序员如何不被小事击垮
程序员
SimonKing13 小时前
Java处理PDF就靠它!Apache PDFBox:开源免费的PDF全能王
java·后端·程序员
一块plus14 小时前
2025 年值得一玩的最佳 Web3 游戏
算法·设计模式·程序员
redreamSo15 小时前
AI Daily | AI日报:LinkedIn:90% 应用迁移,弃 Kafka 用 Northguard; 谷歌发布免费AI教育功能,重塑课堂!; 小扎143亿请新贵,Meta员工冰火两重天
程序员·aigc·资讯
AI大模型16 小时前
LangGraph官方文档笔记(4)——提示聊天机器人
程序员·langchain·llm
newcli16 小时前
Claude Code教程【超实用篇】
程序员