Leetcode 137. Single Number I/II/III
Given an array of integers, every element appears twice except for one. Find that single one.
本题利用XOR的特性, X^0 = X, X^X = 0, 并且XOR满足交换律。
1 class Solution(object): 2 def singleNumber(self, nums): 3 """ 4 :type nums: List[int] 5 :rtype: int 6 """ 7 s = 0 8 for x in nums: 9 s= s^x 10 11 return s
single number II/III可以用位操作。用Hash table也可以通过OJ
class Solution(object):def singleNumber(self, nums):""":type nums: List[int]:rtype: int"""dict = {}for i in range(len(nums)):if nums[i] not in dict:dict[nums[i]] = 1else:dict[nums[i]] += 1for word in dict:if dict[word] == 1:return word
转载于:https://www.cnblogs.com/lettuan/p/6084174.html
Leetcode 137. Single Number I/II/III相关推荐
- LeetCode Single Number I / II / III
[1]LeetCode 136 Single Number 题意:奇数个数,其中除了一个数只出现一次外,其他数都是成对出现,比如1,2,2,3,3...,求出该单个数. 解法:容易想到异或的性质,两个 ...
- 【异或】LeetCode 137. Single Number II
LeetCode 137. Single Number II Solution1:不会做,抄的 博客转载自:http://www.cnblogs.com/grandyang/p/4263927.htm ...
- Leetcode 137. Single Number II JAVA语言
1 2 3 Given an array of integers, every element appears three times except for one, which appears ex ...
- LeetCode 137. Single Number II--三次异或消除相同的数--C++,Python解法
题目地址:Single Number II - LeetCode Given a non-empty array of integers, every element appears three ti ...
- Leetcode #137 Single Number II
题目链接:https://leetcode.com/problems/single-number-ii/ 题意表明有一个数字出现了一次,其他数字出现了三次,那么实现一个模3的计数器即可. 1 clas ...
- LeetCode 137.Single Number II 只出现一次的数字 II
题目描述 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现了三次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现吗? 示例 1: ...
- 【?异或】LeetCode 260. Single Number III
LeetCode 260. Single Number III Solution1: 博客转载自:http://www.cnblogs.com/grandyang/p/4741122.html 这道题 ...
- 【异或】LeetCode 136. Single Number
LeetCode 136. Single Number Solution1:我的答案 还好异或的性质没记错,还好,还好 class Solution { public:int singleNumber ...
- [勇者闯LeetCode] 136. Single Number
[勇者闯LeetCode] 136. Single Number Description Given an array of integers, every element appears twice ...
- leetcode -day8 Copy List with Random Pointer Single Number I II
五一中间断了几天,开始继续... 1. Copy List with Random Pointer A linked list is given such that each node cont ...
最新文章
- Docker Buildx插件
- 字符间距加宽5磅怎么设置_11层以下住宅小区——消防车道设置及答疑
- 浅析日常网站建设中运营与优化的工作重点
- BurpSuite 代理设置的小技巧
- axis的对象交由spring管理的配置
- 小白也能看懂的Pandas实操演示教程(上)
- 使用REST 端点执行反应式编程
- php curl伪装cookies,php curl 添加cookie伪造登陆抓取数据
- 知识图谱应用实战案例100篇(二)-以知识图谱的方式打开预训练语言模型
- 在 ASP.NET 2.0 中创建 Web 应用程序主题(一)
- 微信小程序之地图功能
- c++学习书籍推荐《深度探索C++对象模型》下载
- vim 剪切(d) 复制(y=yank)
- 如何系统学习计算机编程?自学还是培训?怎么选?
- 2019年4月27号,下雨杂谈
- cad两直线相交画圆弧,CAD 两直线,怎么用圆弧连接?
- 张一鸣:积极乐观的心理期待,对成功有害!
- ebay获取商品详情 API接口
- 八佰(800)低代码精耕行业细分领域数字化转型
- 安卓 调用QQ加群代码
热门文章
- hibernate教程笔记7
- 牛津大学数学与计算机科学课程,牛津大学之数学专业
- 解决UnicodeEncodeError: 'gbk' codec can't encode character u'\u25aa' in position 344 : illegal multiby
- 使用python原生态的min和max函数实现升序排序和降序排序
- 神经网络入门之DNN(一)
- java注释html警告,Javadoc中允许的HTML标记
- Openzepplin ERC-721中的函数
- 主流区块链底链技术横评 hyperledger fabric、fisco bcos、chainmaker
- 区块链 以太坊 每个区块可以包含多少个交易
- PHP ceil函数bug错误的解决方案