【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

相关内容

热门资讯

今日重大通报!微乐小程序自建房... 今日重大通报!微乐小程序自建房辅助!微乐家乡游戏攻略(果然有辅助方法)1、免费辅助多个强度级别选择2...
推荐十款!微乐小程序辅助工具!... 推荐十款!微乐小程序辅助工具!微乐小程序自建房透视下载(总是是真的有辅助工具)1、许多玩家不知道辅助...
重大通报!微乐小程序辅助工具!... 重大通报!微乐小程序辅助工具!微乐贵阳捉鸡麻将能不能开挂(一直存在有辅助器)1、全新机制【ai辅助工...
教程攻略!微乐小程序自建房辅助... 教程攻略!微乐小程序自建房辅助!微信小程序微乐辅助器下载(竟然是真的有辅助教程)1、任何透视是真的假...
每日必看推荐!微乐小程序自建房... 每日必看推荐!微乐小程序自建房辅助!小程序跑得快的技巧(果然真的是有辅助插件)1、点击下载安装,脚本...
我来教大家!微乐小程序自建房辅... 我来教大家!微乐小程序自建房辅助!微信卡五星小程序辅助(好像是有辅助器)1、该软件可以轻松地帮助玩家...
发现一款!微乐小程序辅助工具!... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在这款游戏中打...
今日科普!微乐小程序辅助工具!... 今日科普!微乐小程序辅助工具!微乐小程序插件免费(其实是有辅助脚本)1、全新机制【ai辅助工具激活码...
教学盘点!微乐小程序自建房辅助... 教学盘点!微乐小程序自建房辅助!微乐自建房提升运势(真是是真的有辅助工具)1、玩家可以在线上大神俱乐...
玩家必看教程!微乐小程序辅助工... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在这款游戏中打...