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

相关推荐
AI大模型1 小时前
RAG不会过时,但你需要这10个上下文处理技巧丨Context Engineering
程序员·llm·agent
程序员鱼皮1 小时前
10个免费的网站分析工具,竟然比付费的更香?
后端·程序员·数据分析
程序员鱼皮1 小时前
学妹给我 100,帮她分析个网站?
计算机·程序员·网站·编程经验
AI大模型1 小时前
万人收藏的提示词工程指导白皮书(附中文版)!Google官方出品,看完整个人都通透了
程序员·llm·agent
知了一笑3 小时前
独立开发,如何做自媒体
程序员·自媒体·流量
AI绘画哇哒哒7 小时前
【收藏必看】大模型智能体六大设计模式详解:从ReAct到Agentic RAG,构建可靠AI系统
人工智能·学习·ai·语言模型·程序员·产品经理·转行
KevinWang_12 小时前
都说了我没有开挂,只是用了一点点辅助
程序员
舒一笑14 小时前
GitPulse:让代码的故事自己讲述
git·程序员·intellij idea
京东云开发者21 小时前
深入理解分布式共识算法 Raft
程序员
京东云开发者21 小时前
京东云海存储成为全球最大规模基于国产CPU的AI存储技术应用
程序员