剑指 Offer 03. 数组中重复的数字

简介: 剑指 Offer 03. 数组中重复的数字

链接: 原文链接.


class Solution:
    # # 自己写的,效率极低,执行时间特别长。
    # def findRepeatNumber(self, nums: List[int]) -> int:
    #     temp = []
    #     # print(nums)
    #     for i in nums:
    #         if i not in temp:
    #             temp.append(i)
    #         else:
    #             return i
    # set的处理数据效率高很多,相比于自己写的,效率高百倍,优先使用。
    def findRepeatNumber(self, nums: List[int]) -> int:
        dic = set()
        for num in nums:
            if num in dic: return num
            # 集合增加元素用add
            dic.add(num)
        return -1
相关文章
|
安全 关系型数据库 MySQL
Sqlmap2021 -- Cookie注入
Sqlmap2021 -- Cookie注入
692 1
|
消息中间件 NoSQL Java
300+页!卷王级别Java面试宝典-阿里服务端开发与面试知识手册!
金九银十,市场火热,但是大家就业压力却没有缓解多少。 我自己也有实感,多年身处一线互联网公司,虽没有直面过求职跳槽的残酷,但经常担任技术面试考官,对程序员招聘市场的现状很清楚。
347 0
|
前端开发 测试技术 API
DDD领域驱动设计实战-分层架构及代码目录结构(上)
DDD领域驱动设计实战-分层架构及代码目录结构
1872 0
DDD领域驱动设计实战-分层架构及代码目录结构(上)
SAP扩充物料的销售视图
比如我们现在有一个物料,这个物料只具备基本视图,我们如何为这个物料补充销售视图呢?先看看这个物料,使用事务码MM03我们无法使用MM02去扩充视图,我们需要使用MM50为它扩充销售视图。维护执行之后,进入类似于MM01的画面,如下图看,我们可以开始扩充这个物料的销售视图了。
4594 0
|
前端开发 小程序 JavaScript
微信小程序-Unhandled promise rejection TypeError: Cannot read property ‘get‘ of undefined
微信小程序-Unhandled promise rejection TypeError: Cannot read property ‘get‘ of undefined
|
Kubernetes 调度 Perl
serverless-OpenWhisk安装
serverless-OpenWhisk安装
435 0
serverless-OpenWhisk安装
|
JSON 网络协议 JavaScript
站长在线工具箱网站JSON网页工具加解密编码制作网站源码
站长在线工具箱网站JSON网页工具加解密编码制作网站源码
229 2
|
存储 缓存 算法
数据结构与算法 树(B树,B+树,红黑树待完善)
数据结构与算法 树(B树,B+树,红黑树待完善)
163 0
|
XML 存储 JSON
.Net Core基础之读取配置文件
.Net Core基础之读取配置文件
370 0
|
开发工具 Docker Python
成功解决使用yum安装软件的时候提示/var/run/yum.pid被锁定
成功解决使用yum安装软件的时候提示/var/run/yum.pid被锁定
1798 0
成功解决使用yum安装软件的时候提示/var/run/yum.pid被锁定