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) 异或运算

相关推荐
阿昭L7 分钟前
leetcode链表相交
算法·leetcode·链表
闻缺陷则喜何志丹24 分钟前
【计算几何】仿射变换与齐次矩阵
c++·数学·算法·矩阵·计算几何
liuyao_xianhui30 分钟前
0~n-1中缺失的数字_优选算法(二分查找)
算法
hmbbcsm1 小时前
python做题小记(八)
开发语言·c++·算法
机器学习之心1 小时前
基于Stacking集成学习算法的数据回归预测(4种基学习器PLS、SVM、BP、RF,元学习器LSBoost)MATLAB代码
算法·回归·集成学习·stacking集成学习
图像生成小菜鸟1 小时前
Score Based diffusion model 数学推导
算法·机器学习·概率论
声声codeGrandMaster2 小时前
AI之模型提升
人工智能·pytorch·python·算法·ai
黄金小码农2 小时前
工具坐标系
算法
小南家的青蛙2 小时前
LeetCode第1261题 - 在受污染的二叉树中查找元素
算法·leetcode·职场和发展
君义_noip2 小时前
信息学奥赛一本通 1453:移动玩具 | 洛谷 P4289 [HAOI2008] 移动玩具
c++·算法·信息学奥赛·csp-s