【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

相关内容

热门资讯

今年以来!蜀山四川辅助脚本&q... 今年以来!蜀山四川辅助脚本"其实真的有辅助教程"(哔哩哔哩)蜀山四川辅助脚本脚本下载中分为三种模型:...
两分钟了解!来玩app破解(脚... 您好,来玩app破解这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家...
近年来!佛手十三道破解版安卓&... 近年来!佛手十三道破解版安卓"真是确实有辅助挂"(哔哩哔哩)进入游戏-大厅左侧-新手福利-激活码辅助...
2分钟了解!wepokerh5... 2分钟了解!wepokerh5破解(脚本)都是真的是有辅助神器(哔哩哔哩)1、wepokerh5破解...
九分钟了解!wpk透视辅助(脚... 九分钟了解!wpk透视辅助(脚本)确实有辅助攻略(哔哩哔哩)1、操作简单,无需wpk透视辅助手机版透...
第三方技巧!大菠萝免费辅助&q... 第三方技巧!大菠萝免费辅助"其实是有辅助工具"(哔哩哔哩)1、大菠萝免费辅助脚本辅助下载、大菠萝免费...
第3分钟了解!wpk透视辅助下... 第3分钟了解!wpk透视辅助下载(脚本)一贯是有辅助app(哔哩哔哩)wpk透视辅助下载透视方法中分...
出乎意料的是!九九联盟破解版&... 出乎意料的是!九九联盟破解版"真是确实有辅助神器"(哔哩哔哩)1、这是跨平台的九九联盟破解版轻量版有...
十分钟了解!aapoker万能... 十分钟了解!aapoker万能辅助器(脚本)一直是有辅助方法(哔哩哔哩)1、这是跨平台的aapoke...
据玩家消息!新畅游互娱辅助&q... 据玩家消息!新畅游互娱辅助"其实真的有辅助方法"(哔哩哔哩)进入游戏-大厅左侧-新手福利-激活码辅助...