技术栈

136. 只出现一次的数字

程序员小航2023-10-14 23:55

题目

题解

  • 考察的是位运算 ------ 异或(^),相同为 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多平台发布

上一篇:Swagger使用
下一篇:1.2 switch实现两个数的四则运算
相关推荐
大模型教程
12 小时前
2025年AI大模型开发生态白皮书|附123页PDF文件下载
程序员·llm·agent
大模型教程
12 小时前
2025年企业级AI Agent(智能体)价值及应用报告|附77页PDF文件下载
程序员·llm·agent
京东云开发者
12 小时前
【A/B实验常见问题】实验异常值应该如何处理?
程序员
AI大模型
13 小时前
工程师学AI之起始篇:理论与实践学习计划
程序员·llm·agent
AI大模型
13 小时前
工程师学AI之第二篇:AI大模型vs数学理论
程序员·llm·agent
炫饭第一名
17 小时前
前端玩转 AI 应用开发|30行代码实现聊天机器人🤖
前端·人工智能·程序员
晴殇i
17 小时前
前端工程化核心知识全面解析
前端·程序员
codigger
18 小时前
VimL的“工程化”飞跃(下):从语言到跨平台生态
算法·程序员·架构
热门推荐
01GitHub 镜像站点02今天 Cloudflare 全球事故,连 GPT 和你的网站都一起“掉线”了03UV安装并设置国内源04安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)05BongoCat - 跨平台键盘猫动画工具06Linux下V2Ray安装配置指南07Google Antigravity:无法登录?早期错误、登录修复和用户反馈指南08全球最强模型Grok4,国内已可免费使用!(附教程)09Labelme从安装到标注:零基础完整指南10Valdi:Snapchat 开源的新一代跨平台 UI 框架