2023-10-14 LeetCode每日一题(只出现一次的数字)

2023-10-14每日一题

一、题目编号

复制代码
136. 只出现一次的数字

二、题目链接

点击跳转到题目位置

三、题目描述

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

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

示例 1 :

示例 2 :

示例 3 :

提示:

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

四、解题代码

cpp 复制代码
class Solution {
public:
    int singleNumber(vector<int>& nums) {
        int n = 0;
        for(int i = 0; i < nums.size(); ++i){
            n ^= nums[i];
        }
    return n;
    }
};

五、解题思路

(1) 异或运算

相关推荐
洛水水14 分钟前
【力扣100题】22. 矩阵置零
算法·leetcode·矩阵
Liangwei Lin15 分钟前
LeetCode 78. 子集
数据结构·算法·leetcode
多加点辣也没关系28 分钟前
数据结构与算法|第二十四章:算法思维总结与实战
算法·代理模式
炽烈小老头34 分钟前
【每天学习一点算法 2026/05/11】排序链表
学习·算法·链表
wefg139 分钟前
一些零散的算法
c++·算法
khalil102041 分钟前
代码随想录算法训练营Day-48 单调栈02 | 42. 接雨水、84.柱状图中最大的矩形
数据结构·c++·算法·leetcode·单调栈·接雨水
Hcoco_me42 分钟前
Ai:Agent/ infra / 智驾 / 推广算法 题库
人工智能·深度学习·算法·自动驾驶·剪枝
项目申报小狂人42 分钟前
提出了一种带双向搜索的粒子群优化算法,一种基于双四元数运动优化的新型无人机3D路径规划方法及应用
算法·3d·无人机
驼同学.42 分钟前
牛客网面试TOP101 - Python算法学习指南
python·算法·面试
大大杰哥1 小时前
Java集合框架(List/Set/Queue)核心总结与代码示例
java·数据结构