首页 > 其他分享 >136. 只出现一次的数字

136. 只出现一次的数字

时间:2023-10-14 23:56:54浏览次数:37  
标签:一次 数字 nums int res num 136

题目

题解

  • 考察的是位运算 —— 异或(^),相同为 0,不同为 1
  • 1^0 = 1,1^1 = 0
  • 则直接对数据所有元素执行 ^ 操作,最终的就是结果
class Solution {
    public int singleNumber(int[] nums) {

        int res = 0;

        for (int num : nums) {
            res = res ^ num;
        }

        return res;
    }
}

本文由mdnice多平台发布

标签:一次,数字,nums,int,res,num,136
From: https://www.cnblogs.com/liuzhihang/p/17764996.html

相关文章

  • 13. 罗马数字转整数
    1.题目介绍罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+I......
  • Socks5代理与代理IP在数字世界的应用
    随着数字化浪潮的席卷,网络工程师的角色日益关键,他们需要应对跨界电商、爬虫数据采集、出海业务拓展以及游戏体验优化等多方面的挑战。在这一场数字变革的浪潮中,Socks5代理和代理IP成为了网络工程师手中的得力利器,帮助他们处理各种复杂的技术问题。本文将深入探讨这两种技术在数字世......
  • Socks5代理与代理IP在数字世界的应用
    随着数字化浪潮的席卷,网络工程师的角色日益关键,他们需要应对跨界电商、爬虫数据采集、出海业务拓展以及游戏体验优化等多方面的挑战。在这一场数字变革的浪潮中,Socks5代理和代理IP成为了网络工程师手中的得力利器,帮助他们处理各种复杂的技术问题。本文将深入探讨这两种技术在数字世......
  • 第一次接触计算机语言以及对未来的学习计划
       大家好,我是来自广州某大学的一名计算机初学者,同时也是一名新进小比特,很高兴能和大家在这里相遇,对于怎样学习计算机语言,我相信也有不少的兄弟们会有困感,对此我想在此分享自己的一些愚见。 首先,要制定相定的编程目标,你在学习编程语言的路上能走多远取决于你是否有兴趣去认......
  • 学习C语言心得-自定义函数-每调用一次函数 num的值+1
    每调用一次函数num的值+1#include<stdio.h>NUM(int*num){ (*num)++;}intmain(){ intnum=0; NUM(&num); printf("%d\n",num); NUM(&num); printf("%d\n",num); NUM(&num); printf("%d\n",num); NUM(&num)......
  • 三次握手中每一次没收到报文会发生什么情况?第二次握手传回了 ACK,为什么还要传回 SYN?第
    三次握手中每一次没收到报文会发生什么情况?第一次握手服务端未收到SYN报文服务端不会进行任何的动作,而客户端由于一段时间内没有收到服务端发来的确认报文,等待一段时间后会重新发送SYN报文,如果仍然没有回应,会重复这个过程,直到发送次数超过最大重传次数限制,就会返回连接建立失败。......
  • 学习C语言心得-自定义函数 输入两个数字求和
    输入两个数字求和#include<stdio.h>intsum(inta,intb){ returna+b;}intmain(){ inta=0; intb=0; printf("请输入ab的值:"); scanf("%d%d",&a,&b); intSum=sum(a,b); printf("Sum=%d",Sum); return0;}运行......
  • 一次WNDR4300刷机历程
    几十块钱下手2个洋垃圾WNDR4300用作全屋漫游,同时安装udpxy,openpvn,aria,clash,samba等软件其中一个长按reset通过tftp-i192.168.1.1PUTopenwrt-22.03.5-ath79-nand-netgear_wndr4300-squashfs-factory.img正常刷机但是另外一个刷入之后反复重启,于是拆机通过TTL(黑色地,绿色TX,白......
  • #yyds干货盘点# LeetCode程序员面试金典:丢失的数字
    题目:给定一个包含 [0,n] 中 n 个数的数组 nums ,找出 [0,n] 这个范围内没有出现在数组中的那个数。 示例1:输入:nums=[3,0,1]输出:2解释:n=3,因为有3个数字,所以所有的数字都在范围[0,3]内。2是丢失的数字,因为它没有出现在nums中。示例2:输入:nums=[0,1]输出:2......
  • 7249: 改变数字 map
    描述 给定n个整数,现在每次能改动一个整数,问最少需要多少次改动才能将它们改成全部相同。 输入 第一行为正整数n(n<=1000000)。第二行为n个整数(绝对值不超过109)。 输出 输出最少改动的次数。 样例输入 512125样例输出 3map大法好呀#include......