力扣热题100 JavaScript--136. 只出现一次的数字

news/2025/1/16 3:56:48/

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

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

示例 1 :

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

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

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

 //1、异或
var singleNumber = function(nums) {var a= 0for(var i = 0;i < nums.length;i++){a ^= nums[i] }return a
};

//2、排除
var singleNumber = function(nums) {
var temp = []
for(var i = 0;i <nums.length;i++){if(temp.indexOf(nums[i])==-1){temp.push(nums[i])}else{temp.splice(temp.indexOf(nums[i]),1)}
}
return temp[0]
};

http://www.ppmy.cn/news/998896.html

相关文章

如何通过Python线程池实现异步编程?

线程池的概念和基本原理 线程池是一种并发处理机制&#xff0c;它可以在程序启动时创建一组线程&#xff0c;并将它们置于等待任务的状态。当任务到达时&#xff0c;线程池中的某个线程会被唤醒并执行任务&#xff0c;执行完任务后线程会返回线程池&#xff0c;等待下一个任务…

arcgis--连接到数据库失败--外部数据库驱动程序(1)

问题描述&#xff1a; 在加载Excel表格时出现以下问题&#xff0c;无法加载进来。 经过百般尝试&#xff0c;终于找到解决方法。 解决方案&#xff1a; 在微软官网下载accessDataEngine程序&#xff0c;并按照相关位数&#xff08;32位或64位&#xff09;安装&#xff0c;具…

《练习100》36~40

题目36 # 对10个数排序my_list [2,2,1,1,3,67,43,22,55,10,11]print(my_list) my_list.sort() print(my_list)题目37 # 求一个3*3的矩阵对角线元素之和 # 主对角线&#xff1a; 00 11 22 # 副对角线&#xff1a; 02 11 20def get_diagonal_sum(matrix):matsize len(matrix)…

23.8.1 杭电暑期多校5部分题解

1005 - Snake 题目大意 你有 n n n 条长度为 1 1 1 的蛇&#xff0c;定义两条蛇可以进行对战并会使败方变成胜者的尾巴成为一条新的蛇&#xff0c;最后剩下 m m m 条蛇并且没有蛇的长度超过 k k k&#xff0c;问最后留下的蛇有几种不同情况 解题思路 很自然会从题目联想…

A Survey of Embodied AI: From Simulators to Research Tasks 论文阅读

论文信息&#xff1a; 题目&#xff1a;A Survey of Embodied AI: From Simulators to Research Tasks 作者&#xff1a;Jiafei Duan, Samson Yu 来源&#xff1a;arXiv 时间&#xff1a;2022 Abstract 通过评估当前的九个具体人工智能模拟器与我们提出的七个功能&#xff0…

【深度学习】Transformer,Self-Attention,Multi-Head Attention

必读文章&#xff1a; https://blog.csdn.net/qq_37541097/article/details/117691873 论文名&#xff1a;Attention Is All You Need 文章目录 1、Self-Attention 自注意力机制2、Multi-Head Attention 1、Self-Attention 自注意力机制 Query&#xff08;Q&#xff09;表示当…

《养育你内心的小孩》读书笔记 --关系,需要和爱

这本书是我最近经常会回去翻看的一本书&#xff0c;书里面针对反复的负面情绪以及关系中常见的疑难杂症&#xff0c;提出了这些背后自己内心真正的需求 希望自己能成为一个内心真正强大的人&#xff0c;这篇笔记将书中觉得很有感触的地方记录下来&#xff0c;希望自己在这个社…

无涯教程-Lua - for语句函数

for 循环是一种重复控制结构&#xff0c;可让您有效地编写需要执行特定次数的循环。 for loop - 语法 Lua编程语言中 for 循环的语法如下- for init,max/min value, increment dostatement(s) end 这是 for 循环中的控制流程- 首先执行 init 步骤&#xff0c;并且仅执行一…