美文网首页
只出现一次的数

只出现一次的数

作者: YOLO_2a2d | 来源:发表于2021-03-24 09:55 被阅读0次

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

说明:

你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?

示例 1:

输入: [2,2,1]
输出: 1

示例 2:

输入: [4,1,2,1,2]
输出: 4

解法:利用位运算中的异或运算,相同为零,不同为原来的数字;

int singleNumber(int* nums, int numsSize){
    int res=nums[0];
    for(int i=1;i<numsSize;i++)
    {
        res^=nums[i];
    }

    return res;
}

作者:力扣 (LeetCode)
链接:https://leetcode-cn.com/leetbook/read/top-interview-questions/xm0u83/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章

  • 只出现一次的数

    题目需求 /*** 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次...

  • 只出现一次的数

    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算...

  • 只出现一次的数

    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你...

  • 只出现一次的数 js

    这些只是我个人练习时的解法,希望大神指出错误或者需要优化的地方只出现一次的数字给定一个非空整数数组,除了某个元素只...

  • 只出现一次的数 II

    源码如下 创建一个数组,第i位表示在i位出现1的次数, 如果第i位是3的倍数则忽略,否则把该位取出组成答案。在题...

  • 查找只出现一次的数

    异或操作既可以执行 class Solution(object): def singleNumber(self, ...

  • 数组中只出现一次的数

    题目描述一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。方法一: 方...

  • LeetCode 数组算法练习

    数组去重 只出现一次 交集 加一 移动零 两数之和

  • 找出数组中只出现一次的数

    Single Number Given an array of integers, every element a...

  • Leetcode-只出现一次的数系列

    Leetcode题库中,关于数组中元素出现次数的题目有以下几题,重点考察的是对运算符的运用,现在统一归纳,方便后续...

网友评论

      本文标题:只出现一次的数

      本文链接:https://www.haomeiwen.com/subject/itpchltx.html