【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

相关内容

热门资讯

突发!陕西三代陕西三代辅助器免... 突发!陕西三代陕西三代辅助器免费使用,闲来游戏辅助软件,项目教程(有挂攻略)-哔哩哔哩进入游戏-大厅...
为切实保障!哈糖大菠萝挂法,微... 为切实保障!哈糖大菠萝挂法,微乐家乡麻辣自建房辅助app,妙招教程(真实有挂)-哔哩哔哩1)微乐家乡...
了解透视!hardrock作弊... 了解透视!hardrock作弊,陕西微乐小程序修改器,策略教程(存在有挂)-哔哩哔哩1、许多玩家不知...
据目击者称!心悦填大坑万能辅助... 据目击者称!心悦填大坑万能辅助器,广西微乐小程序控制器,大纲教程(有挂教学)-哔哩哔哩1、起透看视 ...
有玩家发现!epoker底牌透... 有玩家发现!epoker底牌透视,青橙竞技卡五星辅助,举措教程(有挂方针)-哔哩哔哩1、很好的工具软...
有挂透视!wepoker有辅助... 有挂透视!wepoker有辅助器吗,微乐麻将自建房app,手段教程(有挂技术)-哔哩哔哩1、下载好w...
现有说明如下!传送屋激k看底牌... 现有说明如下!传送屋激k看底牌辅助软件,潘潘讲故事app辅助,方案教程(有挂细节)-哔哩哔哩1、让任...
迎来新发展!pokemmo手机... 迎来新发展!pokemmo手机版脚本,南宁友乐辅助,方针教程(今日头条)-哔哩哔哩1、让任何用户在无...
辅助透视!hhpoker为什么... 辅助透视!hhpoker为什么一直输,微信小程序微乐辅助器ios,机巧教程(真是有挂)-哔哩哔哩1、...
今日!hhpoker大菠萝有没... 今日!hhpoker大菠萝有没有作比,友玩广西辅助,指南书教程(有挂方针)-哔哩哔哩1、hhpoke...