C++每日一练——只出现一次的数字

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

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

示例 1 :

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

示例 2 :

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

示例 3 :

输入:nums = [1]
输出:1

提示:

  • 1 <= nums.length <= 3 * 104
  • -3 * 104 <= nums[i] <= 3 * 104
  • 除了某个元素只出现一次以外,其余每个元素均出现两次。
class Solution {
public:
     int singleNumber(vector<int>& nums) {
         int value = 0;
         for(auto e : v) {value ^= e; }
         return value;
     }
};

相关推荐

  1. C++每日——出现数字

    2024-04-29 01:14:05       11 阅读
  2. C++】每日题 137 出现数字

    2024-04-29 01:14:05       19 阅读
  3. 出现数字

    2024-04-29 01:14:05       19 阅读
  4. 136.出现数字

    2024-04-29 01:14:05       8 阅读
  5. [每日]利用子查询查询出现最大数字

    2024-04-29 01:14:05       7 阅读
  6. 每日OJ题_位运算⑥_力扣137. 出现数字 II

    2024-04-29 01:14:05       43 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-29 01:14:05       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-29 01:14:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-29 01:14:05       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-29 01:14:05       20 阅读

热门阅读

  1. 小程序中的生命周期函数

    2024-04-29 01:14:05       17 阅读
  2. 二次封装搜索组件

    2024-04-29 01:14:05       10 阅读
  3. Ollama+Open WebUI部署大模型在linux平台

    2024-04-29 01:14:05       11 阅读
  4. Vue 3 组合式API深度剖析:工具函数详解

    2024-04-29 01:14:05       18 阅读
  5. 06 华三防火墙的如何进入web页面?

    2024-04-29 01:14:05       12 阅读
  6. milvus datacoord启动源码分析

    2024-04-29 01:14:05       12 阅读
  7. CSS 04

    CSS 04

    2024-04-29 01:14:05      9 阅读