Given an array of integers, every element appears twice except for one. Find that single one.

Note:
Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?

解法:
使用xor
class Solution(object):def singleNumber(self, nums):""":type nums: List[int]:rtype: int""""""        # 3,4,5,3,4,5# 3^3 = 0# 4^4 = 0# 5^5 = 0# 0^0 = 0# 0^0 = 0x = nums[0]for i in range(1, len(nums)):x ^= nums[i]return x"""return reduce(lambda x,y: x^y, nums, 0)

语法

reduce() 函数语法:

reduce(function, iterable[, initializer])

参数

  • function -- 函数,有两个参数
  • iterable -- 可迭代对象
  • initializer -- 可选,初始参数

转载于:https://www.cnblogs.com/bonelee/p/8546483.html

leetcode 136. Single Number相关推荐

  1. 【异或】LeetCode 136. Single Number

    LeetCode 136. Single Number Solution1:我的答案 还好异或的性质没记错,还好,还好 class Solution { public:int singleNumber ...

  2. [勇者闯LeetCode] 136. Single Number

    [勇者闯LeetCode] 136. Single Number Description Given an array of integers, every element appears twice ...

  3. Leetcode 136 Single Number 仅出现一次的数字

    原题地址 https://leetcode.com/problems/single-number/ 题目描述 Given an array of integers, every element app ...

  4. LeetCode 136. Single Number【哈希表/位运算/数学】简单

    本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12.由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止:由于LeetCode还在不断地创建新 ...

  5. [swift] LeetCode 136. Single Number

    Given an array of integers, every element appears twice except for one. Find that single one. Note: ...

  6. 【?异或】LeetCode 260. Single Number III

    LeetCode 260. Single Number III Solution1: 博客转载自:http://www.cnblogs.com/grandyang/p/4741122.html 这道题 ...

  7. 【异或】LeetCode 137. Single Number II

    LeetCode 137. Single Number II Solution1:不会做,抄的 博客转载自:http://www.cnblogs.com/grandyang/p/4263927.htm ...

  8. 263.Ugly Number||202 happy number||476 Number Complement||136 Single Number

    263.Ugly Number 判断因数是否只有素数2.3.5.. 感觉比较简单: class Solution(object):def isUgly(self, num):""& ...

  9. LeetCode 137. Single Number II--三次异或消除相同的数--C++,Python解法

    题目地址:Single Number II - LeetCode Given a non-empty array of integers, every element appears three ti ...

最新文章

  1. vsftpd日志配置及查看——可以将vsftpd记录在系统日志里
  2. 业务规则的生命周期管理
  3. 优化搜索排序结果从而“ 提升CTR、CVR业务指标”
  4. sql中exits和in的区别
  5. 无聊!为何说程序员是最实用主义?
  6. 小区居民投诉要拆除通信基站 三大运营商联手“封杀”...
  7. 程序员的自我修养笔记 2
  8. python 基础语法学习笔记(2019年4月第二周学习笔记)
  9. java小白必看:如何用java创建一个窗口
  10. 裴礼文《数学分析中的典型问题与方法》 P1~31
  11. DynamipsGUI笔记
  12. 十四、陈述句_句子结构成分
  13. vss服务器状态失败_Exchange快照错误,询问写入器状态失败
  14. 深度学习:卷积神经网络从入门到精通
  15. 电影《阿凡达》观后感
  16. No.41-VulnHub-DEFCON Toronto: Galahad-Walkthrough渗透学习
  17. AGV搬运机器人磁导航传感器D-MNSV7-X16安装方法与注意事项
  18. 模电二:电容、三极管、场效应管介绍
  19. 快速理解iaas/pass/sass
  20. 处处可导 但导函数不连续的例子

热门文章

  1. 怎么截取图片大小 html,详解html2canvas截图不能截取圆角图片的解决方案
  2. linux qt检测u盘热插拔,【QT】动态监测U盘插拔
  3. python闭包和函数调用区别_函数闭包与可调用类
  4. pycharm conda 环境 切换 linux_【Python专题(一)】python环境搭建
  5. python整除表达 mod_[零基础学python]啰嗦的除法
  6. react native利用webvView嵌入h5页面以及RN与webView的通信
  7. Java发送邮件正文带表格
  8. 【原理+实战+视频+源码】手撸SpringBoot缓存系统
  9. 一个三非渣本的Java校招秋招之路,吊打面试官
  10. volatile怎么实现的内存可见?附面试题答案