1、用双重循环逐个遍历(超时)

2、用list B的append和remove函数(超时)

3、用dict B(AC)

 1 class Solution:
 2     # @param A, a list of integer
 3     # @return an integer
 4     def singleNumber(self, A):
 5         B = {}
 6         for i in A:
 7             if i not in B:
 8                 B[i] = 1
 9             else:
10                 B[i] = 2
11         for i in B:
12             if B[i] == 1:
13                 ret = i
14                 break
15         return ret

转载于:https://www.cnblogs.com/CheeseZH/p/4034059.html

leetcode:Single Number【Python版】相关推荐

  1. leetcode Single Number python

    Single Number Given an array of integers, every element appears twice except for one. Find that sing ...

  2. [LeetCode]Single Number II

    今天室友推荐了一道LeetCode上面的练习题Single Number II,题目大概的意思是有一个整形的数组,里面只有一个数是出现一次的,其他的数都出现了三次,然后让把这个数找出来. 第一眼看到这 ...

  3. leetcode - Single Number

    今天开始刷leetcode上的题,争取校招前刷过一遍,从AC率最高的题目开始刷,不废话了,看题 题目:Single Number Given an array of integers, every e ...

  4. LeetCode Single Number I / II / III

    [1]LeetCode 136 Single Number 题意:奇数个数,其中除了一个数只出现一次外,其他数都是成对出现,比如1,2,2,3,3...,求出该单个数. 解法:容易想到异或的性质,两个 ...

  5. 【代码】LeetCode刷题Python版

    python版LeetCode 算法部分 811. 子域名访问计数 class Solution:def subdomainVisits(self, cpdomains):""&q ...

  6. LeetCode Single Number III(位操作)

    问题:给出一个数组,有两个数只出现一次,其它都出现两次. 思路:先对数组求异或,得到两个数异域的结果.然后确定差异的最低位.再将数组与这个差异位作异域,得到其中的一个数.再与异域结果异域后即得到另外一 ...

  7. LeetCode Single Number II(位操作)

    问题:给出一个数组,其中只有一个数出现一次,其它数出现三次,找出出现一次的数 思路: 1.统计每位出现的次数,如果mod 3等于1,则将该位置为1,最后即得到出现一次的数. 2.使用三个变量来分别来表 ...

  8. [Leetcode] single number ii 找单个数

    Given an array of integers, every element appears three times except for one. Find that single one. ...

  9. [LeetCode] Single Number 单独的数字

    Given an array of integers, every element appears twice except for one. Find that single one. Note: ...

最新文章

  1. python为什么说csv文件不存在_如果CSV文件不存在,则如何创建它,然后仅将其追加到Python中...
  2. STM32开发 -- 主天线和分集天线
  3. javascript之prototype原型属性案例
  4. jQuery实现分页
  5. Python字符串格式:%vs.format
  6. 什么样的领导最有魅力?
  7. 8086的总线操作顺序
  8. 81岁自学编程,苹果最高龄iOS开发者:阻碍你实现梦想的,从来就不是年龄
  9. 115网盘资源下载到群晖
  10. Detours使用方法,简单明了
  11. 金融领域的数字化转型和科技创新有哪些应用?
  12. rstp 小米网络摄像头_小蚁摄像头实时同步视频到群晖 nas(2)—— 使用 rtsp 协议同步...
  13. 整站优化与网页优化的区别
  14. python 携程_请教两个关于使用 python 爬去哪儿,携程等机票网站的问题
  15. 搜狐 Hive SQL 血缘关系解析与应用
  16. 复利计算计算器_C程序计算复利
  17. 蓝牙5.0跟蓝牙4.2的区别
  18. flowable6.0-用户任务说明
  19. Python:max函数获取列表最大值
  20. poj 1064 java_poj1064

热门文章

  1. neo4j unwind
  2. tesseract 样例
  3. Pandas 文本数据方法 strip( ) lstrip( ) rstrip( )
  4. Linux的文件传输工具(WinSCP)付下载连接
  5. 银行核心系统之应用集成
  6. Java基础学习总结(37)——Java23中设计模式(Design Patterns)详解
  7. python读取文件名有中文_[请教]python的中文文件名处理
  8. linux故障模式,Linux操作系统出现严重故障后的救援模式
  9. Windows 下使用 MinGW 和 CMake 进行开发
  10. hackathon活动复盘