Day31.只出现一次的数字
题目描述:
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
说明:
你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?
测试用例:
代码如下:
方法一:
class Solution:def singleNumber(self, nums: List[int]) -> int:a = len(nums)nums.sort()for each in range(1,a,2):if nums[each] != nums[each-1]:return nums[each-1]return nums[a-1]
方法二:异或
class Solution:def singleNumber(self, nums: List[int]) -> int:a = 0for each in nums:a ^= eachreturn a
Day31.只出现一次的数字相关推荐
- 136. 只出现一次的数字(关于异或的使用)
136. 只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现 ...
- 算法题:“找出单身狗”--找出一个数组中只出现一次的数字
题目:一个数组中只有两个数字是出现一次,其他所有数字都出现了两次. 编写一个函数找出这两个只出现一次的数字. 解题过程以及思路:(思路在代码中以注释形式给出) //一个数组中只有两个数字是出现一次,其 ...
- 剑指offer:数组中只出现一次的数字
题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了两次.请写程序找出这两个只出现一次的数字. 解题思路 用容器存次数. class Solution { public:void FindNu ...
- 数组中只出现一次的数字
一个整型数组里除了两个数字之外,其他的数字都出现了两次.请写程序找出这两个只出现一次的数字. 数字都出现两次,则异或肯定为0. 考虑下这个题目的简化版--数组中除一个数字只出现1次外,其它数字都成对出 ...
- 《LeetCode力扣练习》第136题 只出现一次的数字 Java
<LeetCode力扣练习>第136题 只出现一次的数字 Java 一.资源 题目: 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. ...
- 【剑指offer-Java版】40数组中只出现一次的数字
数组中只出现一次的数字:输入一个数组,该数组中有两个数字只出现了一次,其他数字都出现了两次,求出这两个只出现了一次的数字 要求时间复杂度为O(n)空间复杂度为O(1) 考虑一个数组中只有一个数字仅仅出 ...
- 找出数组中两个只出现一次的数字
题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次.请写程序找出这两个只出现一次的数字 通过这道题感觉位运算很强大~这道题利用异或的几个性质:任何数与其本身异或值都为0,异或运算满足交换律. ...
- 《剑指offer》-数组中只出现一次的数字
/* 一个整型数组里除了两个数字之外,其他的数字都出现了两次.请写程序找出这两个只出现一次的数字.思路: 如果是只有一个数字出现一次,那么所有数字做异或就得到结果: 现在有两个数字x,y分别出现一次, ...
- LeetCode-位运算-36. 只出现一次的数字
136. 只出现一次的数字 思路一:异或,当不同的数异或肯定会保留下来,相同的数异或之后,就会相互抵消. class Solution {public:int singleNumber(vector& ...
最新文章
- 新手求助,关于添加隐式intent程序崩溃问题
- c语言findnext递归扫描文件,C++用FindFirstFile、FindNext递归遍历硬盘的文件-Go语言中文社区...
- MATLAB之简谐信号声音的生成及其调制性
- 51nod1429 巧克力
- idea内置junit5_JUnit的内置Hamcrest Core Matcher支持
- 如何解决“企业内控”存在的形式化问题
- 如何做WP的登录/注册功能
- 修改Code Blocks默认代码格式
- java项目实战 学生信息管理系统(UI界面+连接数据库)
- vim编辑器删除空行
- Jupyter处理大量数据导致内存溢出 网页崩溃的解决办法
- canvas画正六边形
- 关于微信支付电商平台二清解决方案
- 《暗通道优先的图像去雾算法》读书笔记
- 分布电容对小信号的干扰解决方案
- ChromeFK插件推荐系列二十三:在线文字转语音/语音朗读插件推荐
- ubuntu清理硬盘空间
- LabVIEW编程LabVIEW开发研华通用驱动XNavi 例程与相关资料
- unity游戏优化之ETC压缩和 Alpha通道处理
- 科研 | 学生研究方向指导 | 技术路线 | 相关学习资源