【LeetCode】136.只出现一次的数字
创始人
2024-11-16 00:38:36
0

1. 题目

在这里插入图片描述

2. 分析

这题考察的是基本的位运算。位运算作为程序员必备的基础知识,没有理由忘记。 本题涉及到的知识点是异或运算

3. 代码

非常简洁的一版代码:

class Solution:     def singleNumber(self, nums: List[int]) -> int:         return reduce(lambda a, b: a ^ b, nums) 

这版代码里面使用了多个常用的Python函数。一个一个来分析:

  • reduce()函数
    reduce(function, iterable[, initializer])函数接受两个参数,分别是functioniterable[]。第二个 代表需要处理的数据集合,第一个参数代表用什么函数处理。
    reduce函数的执行逻辑就是:
    在这里插入图片描述
  • 匿名函数
    本题中传入的参数是一个匿名函数lambda a,b : a^b 这个函数的入参是a,b,返回的结果就是a^b

相关内容

热门资讯

两分钟了解!福建大玩家辅助操作... 实操分享!微信小程序卡五星辅助器免费,微信赣牌圈怎么开挂,2025新版教程(有挂总结);无聊就玩这款...
透视脚本!aapoker辅助插... 透视脚本!aapoker辅助插件工具(透视)永久脚本辅助器(详细辅助存在挂教程)1、在aapoker...
透视讲解"xpoke... 透视讲解"xpoker辅助助手"详细辅助靠谱教程(真是有挂)1、xpoker辅助助手透视辅助简单,x...
第二分钟了解!科乐天天踢辅助视... 第二分钟了解!科乐天天踢辅助视频,潮汕掌上娱辅助器(确实真的是有挂)1、全新机制【科乐天天踢辅助视频...
辅助透视!wepoker免费脚... 辅助透视!wepoker免费脚本弱密码(透视)永久脚本辅助app(详细辅助科技教程);1、让任何用户...
透视了解"xpoke... 透视了解"xpoker辅助助手"详细辅助安装教程(好像是有挂);1、每一步都需要思考,不同水平的挑战...
第十分钟了解!广东雀神智能插件... 第十分钟了解!广东雀神智能插件,拼十app辅助(切实是真的有挂)1、广东雀神智能插件系统规律教程、广...
透视了解"德普辅助器... 透视了解"德普辅助器辅助器怎么用"详细辅助wepoke教程(都是存在有挂);该软件可以轻松地帮助玩家...
透视线上!wepoker的辅助... 透视线上!wepoker的辅助器(透视)永久脚本辅助软件(详细辅助解密教程)运wepoker的辅助器...
第3分钟了解!白金岛手游放炮罚... 第3分钟了解!白金岛手游放炮罚辅助,宝宝浙江辅助工具(竟然是真的有挂)1、构建自己的白金岛手游放炮罚...