【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小时熟悉!鹰潭至上饶脚本(透... 1小时熟悉!鹰潭至上饶脚本(透视)先前有开挂辅助器(详细教程)1、下载安装好鹰潭至上饶脚本,进入游戏...
十分钟教程书!微乐小程序黑科技... 十分钟教程书!微乐小程序黑科技辅助工具2026最新推荐(透视)详细开挂辅助下载(有挂分享);无需打开...
透视ai!德州真人透视脚本(透... 透视ai!德州真人透视脚本(透视)固有有开挂辅助安装(有挂详细)1、下载安装好德州真人透视脚本,进入...
终于清楚!天天辅助工具,贪玩互... 终于清楚!天天辅助工具,贪玩互娱辅助,攻略教程(的确有挂);无需打开直接搜索加(薇:13670430...
第六秒钟指导!雀友会广东潮汕辅... 第六秒钟指导!雀友会广东潮汕辅助透视(透视)一向有开挂辅助挂(发现有挂);无需打开直接搜索加(薇:1...
第五分钟手筋!微信微乐小程序有... 第五分钟手筋!微信微乐小程序有窍门吗(透视)详细开挂辅助挂(有挂解惑)1、下载安装好微信微乐小程序有...
六分钟了解!微信小程序微乐辅助... 六分钟了解!微信小程序微乐辅助器免费下载,开心泉州免费辅助器,黑科技教程(了解有挂)1、下载安装好微...
透视辅助!wepoker新号好... 透视辅助!wepoker新号好一点吗(透视)原先有开挂辅助脚本(有挂工具);无需打开直接搜索加(薇:...
第九刹那知晓!粤麻圈辅助器(透... 第九刹那知晓!粤麻圈辅助器(透视)从来有开挂辅助挂(有挂细节)1、下载安装好粤麻圈辅助器,进入游戏主...
3分钟练习!财神十三章安装包(... 3分钟练习!财神十三章安装包(透视)详细开挂辅助安装(有挂讲解);无需打开直接搜索加(薇:13670...