题目I

Python 代码

1 利用字典计数

def singleNumber(self,nums):dict={}for i in nums:if i not in dict:dict[i]=1else:dict[i]+=1for key, value in dict.items():if value==1:return keyreturn 0

2 排序比较判断

def singleNumber(self,nums):nums.sort()length = len(nums)if length < 3:return nums[0]i = 0while i < length - 2 :if nums[i] != nums[i+1]:return nums[i]else:i += 2return nums[-1]

3 集合交叉法

def singleNumber(self, nums):        nums.sort()        n = list(set(nums[::2]) - set(nums[1::2]))[0]        return n

题目II

python代码

def singleNumber(self,nums):dict={}for i in nums:if i not in dict:dict[i]=1else:dict[i]+=1for key, value in dict.items():if value==1:return keyreturn 0

题目III

python代码

def singleNumber(self,nums):dict={}nums_new=[]for i in nums:if i not in dict:dict[i]=1else:dict[i]+=1for key, value in dict.items():if value==1:nums_new.append(key)return nums_new

力扣--260只出现一次的数字I-III相关推荐

  1. 力扣 136. 只出现一次的数字 【异或运算】

    最简单的思路: 用数组的每一个数字遍历整个数组来统计每个数字的个数. 当个数为1的时候输出它. 很显然的是这种方法的时间复杂度为O(n2) 那么有没有一种快速的方法呢? 用位运算.用异或来求就方便的多 ...

  2. Java实现 LeetCode 260 只出现一次的数字 III(三)

    260. 只出现一次的数字 III 给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次. 找出只出现一次的那两个元素. 示例 : 输入: [1,2,1,3,2,5] 输出 ...

  3. 力扣解题——求根到叶子节点数字之和

    难度:中等 题目:给定一个二叉树,它的每个结点都存放一个 0-9 的数字,每条从根到叶子节点的路径都代表一个数字. 例如,从根到叶子节点路径 1->2->3 代表数字 123. 计算从根到 ...

  4. C++算法学习(力扣:402. 移掉K位数字)

    给定一个以字符串表示的非负整数 num,移除这个数中的 k 位数字,使得剩下的数字最小. 注意: num 的长度小于 10002 且 ≥ k. num 不会包含任何前导零. 示例 1 : 输入: nu ...

  5. LeetCode 260. 只出现一次的数字 III(位运算)

    1. 题目 给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次. 找出只出现一次的那两个元素. 示例 :输入: [1,2,1,3,2,5] 输出: [3,5] 注意: 结 ...

  6. 260. 只出现一次的数字 III 【位运算】

    https://leetcode-cn.com/problems/single-number-iii/ 首先成对的都会删除.只会剩下两个不是一对的数. 首先不难看出 两个数不同,异或后一定会有一个1. ...

  7. Leecode 260. 只出现一次的数字 III——Leecode每日一题系列

    今天是坚持每日一题打卡的第六天 题目描述 给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次. 找出只出现一次的那两个元素.你可以按 任意顺序 返回答案. 进阶:你的算法 ...

  8. Leetcode 260. 只出现一次的数字 III 解题思路及C++实现

    解题思路: 这道题真有点玄乎,请看:https://blog.csdn.net/smile_watermelon/article/details/47750249 先mark,之后再仔细研究. cla ...

  9. leetcode 260. Single Number III | 260. 只出现一次的数字 III(位运算:分组异或)

    题目 https://leetcode.com/problems/single-number-iii/ 题解:分组异或 参考1:讨论区题解 you know you can eliminate dou ...

最新文章

  1. 【Android 逆向】使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 反汇编二进制机器码 | 打印反汇编数据 )
  2. java 开票金额拆分_关于开票尾差拆分凑整的算法问题
  3. bzoj 1225 暴搜动态规划
  4. 如何用 Redis 做实时订阅推送的?
  5. Nginx之配置后端服务器组
  6. 云服务器 ECS > 块存储 > 块存储介绍 > 块存储概述 请输入关键词
  7. 第7.3节 Python特色的面向对象设计:协议、多态及鸭子类型
  8. BytePS源码解析
  9. 【YY手机】用AVR单片机制作手机系列教程-制作篇
  10. 计算机转换汉子英语,中英文切换(电脑怎么切换拼音打字)
  11. python自动化部署hadoop集群_大数据集群的自动化运维实现思路
  12. 2021 ICPC Gran Premio de Mexico 1ra Fecha
  13. 《自然》杂志发布2018年度影响世界的十大科学人物,中国神童入榜
  14. vmware打开多台虚拟机之后导致主机蓝屏的解决方法
  15. 快嘴雅虎通群发 官方
  16. 用Python爬取城市天气预报信息并进行图片复刻
  17. 外包实习生怎么快速入坑--10K
  18. STM32小白入门(第八天)-------低功耗蓝牙模块
  19. Qt显示视频流——nginx+rtmp搭建直播服务器(二)
  20. GraphX 学习笔记

热门文章

  1. python字符串format格式化二
  2. 属于哪个单元_1~6年级上册数学第一单元知识整理
  3. access insert语句怎么写_码住!MySQL中超实用的几种SQL语句
  4. A Point-Line Feature based Visual SLAM Method in Dynamic Indoor Scene
  5. Tunnels 状压DP+BFS
  6. python网络爬虫学习笔记(一):网页基础
  7. 宽带——选择中国电信
  8. R语言中,保留含有特定字符的元素
  9. 数组可以容纳多少水----------给你出道题
  10. 东大OJ-1051-旅行家的预算