给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

说明:
你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?

示例 1:

输入: [2,2,1]
输出: 1

示例 2:

输入: [4,1,2,1,2]
输出: 4

class Solution {public:int singleNumber(vector<int>& nums) {int ans = nums[0];for(int i = 1 ; i < nums.size(); i++) {ans ^= nums[i];  # 使用异或操作,相同的数值会被消除}return ans;        }
};

leetcode - 136. 只出现一次的数字相关推荐

  1. LeetCode:136. 只出现一次的数字

    136. 只出现一次的数字 题目: 解题思路: 源码: 踩坑点: 题目: 解题思路: 1.法一: 遍历 nums\text{nums}nums 中的每一个元素 如果某个 nums\text{nums} ...

  2. Java实现 LeetCode 136 只出现一次的数字

    136. 只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现 ...

  3. LeetCode[136.只出现一次的数字](简单) -- java

    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 说明:你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现吗? 示例 1: 输入: [2 ...

  4. LeetCode 136. 只出现一次的数字(异或^)

    文章目录 1. 题目信息 2. 解题 1. 题目信息 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 说明:你的算法应该具有线性时间复杂度. 你 ...

  5. Leetcode 136. 只出现一次的数字 解题思路及C++实现

    解题思路: 利用异或操作的性质: 1.恒定律:A ^ 0 = A 2.归零率:A ^ A = 0 3.交换律:A ^ B = B ^ A 4.结合律:(A ^ B) ^ C = A ^ (B ^ C) ...

  6. leetcode 136. 只出现一次的数字 c语言

    题目: 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 说明:你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现吗?示例 1: 输入: ...

  7. Leetcode 136.只出现一次的数字 (每日一题 20210714)

    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素.说明:你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现吗?示例 1:输入: [2,2, ...

  8. [leetcode]136. 只出现一次的数字

    我写的: class Solution {public:int singleNumber(vector<int>& nums) {unordered_map<int,int& ...

  9. 134. Leetcode 136. 只出现一次的数字 (位运算-只出现一次的数字相关题目)

    class Solution:def singleNumber(self, nums: List[int]) -> int:res = 0for i in range(len(nums)):re ...

最新文章

  1. 图解在反汇编中识别VC++之if-else分支语句
  2. 桌面开发者的界面故事,该醒醒了
  3. MHA监控进程异常退出(MHA版本:0.56)
  4. WF 创建 SQL 持久性数据库
  5. Console.WriteLine在以Windows Application方式下编译会产生性能问题
  6. 二十一、Hadoop学记笔记————kafka的初识
  7. OC中使用 static 、 extern、 const使用
  8. tf2: Gradients do not exist for variables when minimizing the loss.
  9. CCS中的cmd命令文件
  10. 解决python使用happybase连接hbase报错thriftpy2.transport.base.TTransportException....TSocket read 0 bytes
  11. linux 查看 shell进程,Linux之shell 和进程
  12. jenkins部署war包到容器(tomcat)
  13. python编程语言集合_【python】编程语言入门经典100例--12
  14. 拓端tecdat|R语言Lasso回归模型变量选择和糖尿病发展预测模型应用(含练习)
  15. 【Windows远程桌面】RDP Wrapper 监听器状态为 Not listening [not supported] 的解决方法
  16. 代码打印颜色(只要您能想到的,都行)——我的颜色控制打印工具mypycolor已经更聪明:参数可以任意接收颜色控制码、颜色描述英文单词的任意组合。
  17. 墙裂推荐!B站上的Python学习资源
  18. 测试分类方法(含常见面试题)
  19. 对话英特尔副总裁Erez Dagan:自动驾驶引擎盖下的秘密!|《新程序员》
  20. IOS 图片拉伸不变形

热门文章

  1. 关于 V C++ 中 Error 6 fatal error C1075的解决办法
  2. Keys.js 官方使用说明
  3. 面试官系统精讲Java源码及大厂真题 - 04 Arrays、Collections、Objects 常用方法源码解析
  4. JavaScript玩转机器学习:模型和层
  5. Mac系统上安装Composer
  6. MySQL抽稀_python安装mysql的依赖包mysql-python操作
  7. ios14系统 GIF图展示异常问题
  8. 【Java】利用循环嵌套实现输出一天的小时和分钟
  9. java版本-API接口测试框架搭建
  10. 自助银行服务系统项目开发_自助服务时代即将结束