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

2023-10-14每日一题

一、题目编号

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

二、题目链接

点击跳转到题目位置

三、题目描述

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

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

示例 1 :

示例 2 :

示例 3 :

提示:

  • 1 <= nums.length <= 3 * 104
  • -3 * 104 <= numsi <= 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) 异或运算

相关推荐
阿正的梦工坊2 分钟前
【Rust】03-所有权、移动与复制
开发语言·算法·rust
一切皆是因缘际会12 分钟前
因果推理人工智能
大数据·数据结构·人工智能
好评笔记15 分钟前
深度学习面试八股—— GRU(Gated Recurrent Unit)
人工智能·rnn·深度学习·算法·机器学习·gru·校招
搞科研的小刘选手21 分钟前
【智能计算方向专题研讨会】第三届智能计算与数据分析国际学术会议(ICDA 2026)
大数据·算法·机器学习·数据挖掘·数据分析·可视化·计算
量化君也26 分钟前
桥水基金全天候策略拆解,构建中国ETF躺平版策略
大数据·人工智能·python·算法·金融·业界资讯
蓦然回首却已人去楼空34 分钟前
画图专用文档
算法
洛水水36 分钟前
【力扣100题】78.在排序数组中查找元素的第一个和最后一个位置
数据结构·算法·leetcode
江屿风38 分钟前
C++图论基础拓扑排序算法流食般投喂
开发语言·c++·笔记·算法·排序算法
海棠AI实验室1 小时前
AI 时代文献综述:从检索到成稿的 RAG 五步法
windows·算法·自动化·llm·rag
H178535090961 小时前
SolidWorks_基于草图的实体特征14_扫描扭转与控制
前端·人工智能·算法·3d建模·solidworks