97 只出现一次的数字

编程入门 行业动态 更新时间:2024-10-12 08:24:04

97 只出现一次的<a href=https://www.elefans.com/category/jswz/34/1771323.html style=数字"/>

97 只出现一次的数字

只出现一次的数字

    • 题解1 异或的应用(判断出现次数是奇偶)

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

你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间

示例 1 :
输入:nums = [2,2,1]
输出:1

示例 2 :
输入:nums = [4,1,2,1,2]
输出:4

示例 3 :
输入:

nums = [1]

输出:1

提示:

  • 1 <= nums.length <= 3 ∗ 1 0 4 3 * 10^4 3∗104
  • − 3 ∗ 1 0 4 -3 * 10^4 −3∗104 <= nums[i] <= 3 ∗ 1 0 4 3 * 10^4 3∗104
  • 除了某个元素只出现一次以外,其余每个元素均出现两次。

题解1 异或的应用(判断出现次数是奇偶)

class Solution {
public:int singleNumber(vector<int>& nums) {int k = 0;for(auto& l : nums){k ^= l;}return k;}
};

更多推荐

97 只出现一次的数字

本文发布于:2023-11-15 15:33:09,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1602031.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数字

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!