【牛客剑指offer刷题】:Python:40.数组中只出现一次的数字
程序员文章站
2022-03-08 15:49:40
...
数组中只出现一次的数字
时间限制:1秒 空间限制:32768K 热度指数:206605
本题知识点: 数组
算法知识视频讲解
题目描述
一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。
法1.内置函数
class Solution:
# 返回[a,b] 其中ab是出现一次的两个数字
def FindNumsAppearOnce(self, array):
# write code here
# 法1. 内置函数
ans = []
for i in array:
if array.count(i) == 1:
ans.append(i)
return ans
法2.数组
# -*- coding:utf-8 -*-
class Solution:
# 返回[a,b] 其中ab是出现一次的两个数字
def FindNumsAppearOnce(self, array):
# write code here
# 法2.数组
tmp = []
for a in array:
if a in tmp:
tmp.remove(a)
else:
tmp.append(a)
return tmp
上一篇: 如何用大数据在5分钟内完成一份行业报告,以果酒行业为例
下一篇: 牛客网-数组中只出现一次的数字
推荐阅读
-
【剑指offer】面试题56(1):数组中只出现一次的两个数字
-
剑指offer:数组中只出现一次的两个数字(java版)
-
剑指offer 面试题56 python版+解析:数组中只出现一次的两个数字,数组中唯一只出现一次的数字
-
剑指offer第二版-56.数组中只出现一次的两个数字
-
【算法分享】剑指offer56-数组中只出现一次的两个数字
-
剑指 Offer 56 - I. 数组中只出现一次的两个数字
-
《剑指Offer》Java刷题 NO.40 数组中只出现一次的数字(数组、HashMap、位运算、异或)
-
剑指Offer_编程题40:数组中只出现一次的数字(异或)
-
剑指offer——第40题——数组中只出现一次的数字
-
剑指offer第二题 数组中只出现一次的数字