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

相关推荐
blxr_35 分钟前
力扣hot100爬楼梯https://leetcode.cn/problems/climbing-stairs/
算法·leetcode·职场和发展
pride.li38 分钟前
ISP标定-NR标定(Noise Reduction,降噪校准)
算法·计算机视觉·isp
CQU_JIAKE1 小时前
9.29【A】
算法·深度优先
没落之王1 小时前
AI在文言文——论文脉复苏对AI的意义
大数据·人工智能·算法
u0111026752 小时前
工具页案例图如何编写 alt让图片说明与处理场景对应
java·前端·javascript·图像处理·人工智能·算法·ai作画
阿狗童鞋2 小时前
数据结构与算法实战指南
数据结构·算法
Navigator_Z2 小时前
LeetCode //C - 1275. Find Winner on a Tic Tac Toe Game
c语言·算法·leetcode
未来之窗软件服务2 小时前
递归时间复杂度演算T (n)=aT (n/b)+f (n)-东方仙盟
算法·仙盟创梦ide·东方仙盟
垆边人似月.3 小时前
华为机考题:明明的随机数
数据结构·算法·华为
Doubbbbbbble云3 小时前
多维空间索引结构R树与KD树性能对比研究4
算法