力扣(leetcode)每日一题 3158 求出出现两次数字的 XOR 值 |位运算

ops/2024/10/17 17:48:27/

3158. 求出出现两次数字的 XOR 值

题干

给你一个数组 nums ,数组中的数字 要么 出现一次,要么 出现两次。

请你返回数组中所有出现两次数字的按位 XOR 值,如果没有数字出现过两次,返回 0 。

示例 1:

**输入:**nums = [1,2,1,3]

**输出:**1

解释:

nums 中唯一出现过两次的数字是 1 。

示例 2:

**输入:**nums = [1,2,3]

**输出:**0

解释:

nums 中没有数字出现两次。

题解
public static int duplicateNumbersXOR(int[] nums) {Set<Integer> set = new HashSet<>();int tmp = 0;for (int i = 0; i < nums.length; i++) {if(set.contains(nums[i])) {tmp ^= nums[i];}set.add(nums[i]);}return tmp;}

最大只有50,long类型有64位,用位运算代替hash


public static int duplicateNumbersXOR(int[] nums) {  long set = 0L;  int tmp = 0;  for (int i = 0; i < nums.length; i++) {  if ((set & (1L << nums[i])) > 0) { // 有记录  tmp ^= nums[i];  } else {  set |= (1L << nums[i]); // 记录  }  }  return tmp;  
}
总结

比较简单,没啥好总结的,官方水题目,我也水文章
可以当作练习位运算


http://www.ppmy.cn/ops/126260.html

相关文章

网络安全(黑客技术)2024年100天学习计划

&#x1f91f; 基于入门网络安全/黑客打造的&#xff1a;&#x1f449;黑客&网络安全入门&进阶学习资源包 前言 什么是网络安全 网络安全可以基于攻击和防御视角来分类&#xff0c;我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术&#xff0c;而“蓝队”、…

查询数据库绘制历史曲线

<?php include ("jpgraph/jpgraph.php"); include ("jpgraph/jpgraph_line.php"); // // 假定数据库用户名&#xff1a;root&#xff0c;密码&#xff1a;123456&#xff0c;数据库&#xff1a;RUNOOB $conmysqli_connect("localhost",&qu…

温度控制:精酿啤酒发酵中的关键因素

在精酿啤酒的世界里&#xff0c;每一个细节都至关重要。而在其中&#xff0c;温度控制无疑扮演着至关重要的角色。它如同一位细心的指挥家&#xff0c;在发酵的舞台上&#xff0c;精心调控着每一个音符&#xff0c;确保最终能奏响一曲很好的乐章。今天&#xff0c;就让我们一起…

双目标定的原理

标定目的&#xff1a;建立相机成像几何模型并矫正透镜畸变。 建立相机成像几何模型&#xff1a;计算机视觉的首要任务就是要通过拍摄到的图像信息获取到物体在真实三维世界里相对应的信息&#xff0c;于是&#xff0c;建立物体从三维世界映射到相机成像平面这一过程中的几何模…

Scala链式风格

链式风格:在方法中返回当前对象&#xff01; 对象,方法1().方法2().方法3().方法3() args.map().foreach().toString class Stu11{//this.type就是当前这个方法的返回值类型def say(): this.type {println("say.....")this//当前对象}def run(): this.type {prin…

前端布局与响应式设计综合指南(三)

​&#x1f308;个人主页&#xff1a;前端青山 &#x1f525;系列专栏&#xff1a;Css篇 &#x1f516;人终将被年少不可得之物困其一生 依旧青山,本期给大家带来Css篇专栏内容:前端布局与响应式设计综合指南(三) 目录 42、px/em/rem有什么区别&#xff1f;为什么通常给font-s…

阿里云国际站DDoS高防增值服务怎么样?

利用国外服务器建站的话&#xff0c;选择就具有多样性了&#xff0c;相较于我们常见的阿里云和腾讯云&#xff0c;国外的大厂商还有谷歌云&#xff0c;微软云&#xff0c;亚马逊云等&#xff0c;但是较之这些&#xff0c;同等产品进行比较的话&#xff0c;阿里云可以说当之无愧…

Prometheus+Grafana 监控 Kubernetes

文章目录 一、Prometheus介绍二、Prometheus组件与监控三、Prometheus基本使用&#xff1a;怎么来监控四、Kubernetes监控指标五、Prometheus的基本使用&#xff1a;部署1.基于docker部署prometheusgrafana2. 查看prometheus配置文件3. 监控Linux服务器3.1找到自己相应的系统去…