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

相关推荐
文心快码BaiduComate2 小时前
Comate Figma2Code智能体升级,畅享Figma2Code不受限
人工智能·程序员·前端框架
知了一笑4 小时前
开发者做产品,摆正技术的位置
程序员
努力的小郑14 小时前
今晚Cloudflare一哆嗦,我的加班计划全泡汤
前端·后端·程序员
摆烂工程师17 小时前
今天 Cloudflare 全球事故,连 GPT 和你的网站都一起“掉线”了
前端·后端·程序员
晴殇i1 天前
这个前端工具杀疯了!发布一周狂揽 10k Star,Snapchat 开源框架重新定义跨平台
前端·程序员
大模型教程1 天前
RAG技术详解:让大语言模型减少幻觉
程序员·llm·agent
大模型教程1 天前
从0搭建Agentic RAG智能推荐系统(无需向量化)|Python实战分享
程序员·llm·agent
AI大模型1 天前
全流程实操教程:2小时构建RAG文档智能问答系统|基于Dify
程序员·llm·agent
AI大模型1 天前
中科院工程师分享:用Unsloth打造推理增强大模型|低显存、高推理、可复用
程序员·llm·agent
申阳1 天前
Day 12:09. 基于Nuxt开发博客项目-使用NuxtContent构建博客模块
前端·后端·程序员