【LeetCode75】第六十八题 只出现一次的数字

news2024/12/28 18:18:22

目录

题目:

示例:

分析:

代码:


题目:

示例:

分析:

题目给我们一个数组,让我们返回只出现一次的数字。

那我们直接拿一个map来记录一下就好啦,不过题目要求只使用常量额外空间,那就不能这么做了。

其他还有没有什么方法呢?

这道题只要明白原理,那么其实是很简单的一道题。原理就是相同的数做异或操作的结果是0。

那么我们只需要把数组的所有数都一起做异或操作,因为相同的数被抵消成0了,所以最后的结果就是数组中只出现一次的数了。

代码:

class Solution {
public:
    int singleNumber(vector<int>& nums) {
        int res=nums[0];
        for(int i=1;i<nums.size();i++){
            res^=nums[i];
        }
        return res;
    }
};

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1073580.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ASEMI整流桥GBU610参数,GBU610规格

编辑-Z GBU610参数描述&#xff1a; 型号&#xff1a;GBU610 最大直流反向电压VR&#xff1a;1000V 最大工作峰值反向电压VRWM&#xff1a;700V 最大平均正向电流IF&#xff1a;6A 非重复正向浪涌电流IFSM&#xff1a;175A 操作和储存温度范围TJ ,TSTG&#xff1a;-55 t…

企业门户的必备选择,WorkPlus的定制化解决方案

在当今数字化时代&#xff0c;企业门户成为了企业内外沟通与协作的重要基础设施。WorkPlus作为领先的品牌&#xff0c;为企业提供了一站式的企业门户解决方案&#xff0c;旨在提升企业形象、改善内外部沟通与协作效率。本文将深入探讨WorkPlus如何通过定制化的设计&#xff0c;…

react父页面监听子页面关闭,进而刷新列表

如:父页面是table表格页面&#xff0c; 从父页面中打开的子页面&#xff0c;子页面中进行数据修改&#xff0c;保存后&#xff0c;父页面的table表要进行更新 部分代码: 1、父页面 fetchFinance()方法为调接口的方法: 即当子页面修改了数据保存后&#xff0c;父页面刷新tab…

视频监控系统/视频汇聚平台EasyCVR如何反向代理进行后端保活?

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安…

直播预告 | 10月12日虹科灭菌原理和灭菌工艺验证免费课程开讲,晚8点不见不散!

文章来源&#xff1a;虹科环境监测技术 点此阅读原文&#xff1a;https://mp.weixin.qq.com/s/deH8c5K9k3doJMKYWHoz4w 报名方式 复制下方链接至电脑浏览器&#xff0c;进入报名页面&#xff0c;点击“我要报名”进行报名&#xff0c;成功报名的用户开播时再次进入即可观看。 …

STC89C51基础及项目第13天:小车go、软件调速

1. 小车散件组装_推荐相同接线&#xff08;259.104&#xff09; 2. L9110s电机控制器接线&#xff08;260.105&#xff09; L9110s电机模块开发 接通VCC&#xff0c;GND 模块电源指示灯亮&#xff0c; 以下资料来源官方&#xff0c;但是不对&#xff0c;根据下节课实际调试 …

类图 UML从入门到放弃系列之二

1.劝退说明(开个玩笑) UML包含有许多小组件、修饰符以及其他小巧复杂的东西。UML的内容相当庞大&#xff0c;以至于你可以花大量的时间把自己修成一个UML语言律师&#xff0c;并能够完成所有律师能够完成的工作&#xff1a;编写出所有人都无法理解的文档。现在流行的敏捷开发倡…

MySQL 安装+启动+报错的解决方案

目录 一、安装准备 1.1 下载 1.2 版本说明 二、安装步骤 2.1 解压缩 2.2 配置环境变量 2.3 配置文件 2.4 安装 2.5 启动/停止服务 三、使用说明 3.1 用户名密码登录 3.1 设置用户名密码 四、卸载步骤 4.1 卸载服务 五、安装问题 六、启动问题 6.1 提示【服务无…

VS Code如何给Python配置虚拟环境

在python中&#xff0c;可以通过Conda创建虚拟环境&#xff0c;与PyCharm联合使用。今天&#xff0c;在VS Code 上创建虚拟环境&#xff0c;在虚拟环境中安装第三方库。 首先&#xff0c;打开一个新的空文件夹&#xff08;CRM&#xff09;。 然后&#xff0c;新建一个python文件…

自动导入时,Element-plus Message Box组件样式丢失

问题描述 当使用Element-plus ElMessageBox弹出时&#xff0c;样式丢失。具体表现为弹窗显示在左上角&#xff0c;背景页面均为透明。 解决方案 在main.ts中&#xff0c;引入message-box.scss&#xff0c;具体代码为&#xff1a; import element-plus/theme-chalk/src/mes…

神经网络(MLP多层感知器)

分类 神经网络可以分为多种不同的类型&#xff0c;下面列举一些常见的神经网络类型&#xff1a; 前馈神经网络&#xff08;Feedforward Neural Network&#xff09;&#xff1a;前馈神经网络是最基本的神经网络类型&#xff0c;也是深度学习中最常见的神经网络类型。它由若干个…

算法深度解析:视频实时美颜SDK背后的技术奥秘

美颜技术已经成为了当今数字时代的一种流行趋势。无论是社交媒体上的自拍照片还是在线视频直播&#xff0c;人们都渴望在镜头前呈现出最佳的自己。为了满足这一需求&#xff0c;视频实时美颜SDK应运而生&#xff0c;它们背后蕴含着复杂的算法和技术&#xff0c;今天就让我们一同…

网安周报|Mixin Network 云服务商数据库遭到攻击,涉案金额约 2 亿美元

1、Mixin Network 云服务商数据库遭到攻击&#xff0c;涉案金额约 2 亿美元 Mixin Network是一个开源的数字资产点对点交易网络&#xff0c;今天在Twitter上宣布&#xff0c;由于该平台遭受了黑客攻击&#xff0c;存款和取款立即暂停。据报道&#xff0c;该攻击的目标是Mixin云…

Super-jacoco应用统计代码覆盖率及问题处理

一、原文地址 滴滴开源Super-jacoco&#xff1a;java代码覆盖率收集平台 - 掘金 二、背景 我要使用Super-jacoco&#xff0c;对手工测试&#xff0c;进行代码覆盖率的统计。 为什么使用Super-jacoco&#xff0c;而不是直接使用jacoco&#xff0c;因为Super-jacoco解决了增量…

13 英寸 MacBook Air 与 MacBook Pro 评比

Apple 目前销售两款笔记本电脑系列&#xff1a;MacBook Pro&#xff08;提供13英寸 M2、14英寸 M1 Pro/Max和16 英寸 M1 Pro/Max型号&#xff09;和 MacBook Air&#xff08;提供13.3 英寸 M1或13.6 英寸 M2型号&#xff09;。该系列中包含一系列规格相似的 13 英寸 Mac 笔记本…

Java中使用C代码

开发工具: Intellij Idea 与 Visual Studio使用方式: Visual生成.dll文件(Windows .dll文件, Linux .so文件); jdk添加.dll文件, Idea java 采用native方式注册与使用c代码.1. 如下图, 打开idea,新建class Demo, 通过命令行生成Demo.h public class Demo {public native voi…

使用kubectl连接远程Kubernetes(k8s)集群

使用kubectl连接远程Kubernetes集群 环境准备下载kubectl下载地址 安装kubectl并处理配置文件Windows的安装配置安装kubectl拉取配置文件安装kubectl拉取配置文件kubectl命令自动补全 Linux的安装配置安装kubectl拉取配置文件kubectl命令自动补全 环境准备 你需要准备一个Kube…

Centos7使用nginx搭建rtmp流媒体服务器

为什么写这篇文章 2023年10月份&#xff0c;公司系统中有个需求&#xff0c;需要使用摄像头记录工程师在维修设备时的工作状态&#xff0c;找到了一家做执法记录仪的厂商&#xff0c;通过厂商发过来的文档了解到该执法记录仪支持通过rtmp协议推流至服务器&#xff0c;第一次接…

redis 管道 pipeline

原生批量命令 VS pipeline 原生批量命令是原子性&#xff08;mset、mget&#xff09;&#xff0c;pipeline是非原子性原生批量命令一次只能执行一种命令&#xff0c;pipeline支持批量执行不同的命令原生批命令是服务端实现&#xff0c; pipeline 需要服务端与客户端共同完成 …

锁降级 ReentrantReadWriteLock

锁降级 ReentrantReadWriteLock 所谓降级&#xff0c;可以通过一个例子理解&#xff0c;一般都是写的权限大&#xff0c;读的权限小&#xff0c;从写到读自然是降级&#xff0c;这是通俗的理解。 锁降级&#xff1a;同一个线程先获取写锁&#xff0c;在写锁未释放的情况下&…