当前位置: 首页 > news >正文

LeetCode 136. 只出现一次的数字

LeetCode 136. 只出现一次的数字

给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。
示例 1 :
输入:nums = [2,2,1]
输出:1
示例 2 :
输入:nums = [4,1,2,1,2]
输出:4
示例 3 :
输入:nums = [1]
输出:1
提示:
1 <= nums.length <= 3 * 104
-3 * 104 <= nums[i] <= 3 * 104
除了某个元素只出现一次以外,其余每个元素均出现两次。

class Solution:def singleNumber(self, nums: List[int]) -> int:res = 0for num in nums:res ^= numreturn res

http://www.mrgr.cn/news/36879.html

相关文章:

  • C++面向对象基础
  • SU03T(语音识别播报模块)
  • Jenkins本地安装配置与远程访问管理本地服务详细流程
  • 菱形继承、菱形虚拟继承、菱形继承中多态问题、菱形虚拟继承中多态问题
  • 【C++与数据结构】搜索二叉树(BinarySearchTree)
  • 【WSL——Windows 上使用 Linux 环境】
  • 关于vue2+uniapp+uview+vuex 私募基金项目小程序总结
  • note-Redis实战6 核心-构建应用程序组件2
  • 云手机的默认ip地址是什么
  • Cgroup介绍
  • p,div等里面支持br换行 对应后台换过来的textarea的富文本内容
  • 书生大模型实战营学习[7] InternLM + LlamaIndex RAG 实践
  • 集翼智能视频营销管理平台 丨OPENAIGC开发者大赛企业组AI创作力奖
  • 【CAS框架自定义登录异常提示-固定时间内限制登录失败次数提醒】
  • 手机也可以更换任意IP地址吗?
  • 无人机之物流货运篇
  • Rust编程的if选择语句
  • 通过Sovit2D在ARMxy边缘计算网关上实现工艺控制
  • Vue3+Vite中引用Swiper11自动轮播、左右切换不生效,已解决
  • AI中医香方仪丨OPENAIGC开发者大赛企业组AI创作力奖