题目意思:一个int数组,有一个数只出现一次,其他数均出现两次,找到这个唯一数

知识普及:~:非运算,单目运算符1为0,0为1;

       &:与运算,都为1则为1,否则为0

     |:或运算,全为0则为0,否则为1

          ^:异或运算,相同为0,不同为1

思路:将数组中元素进行异或运算,则只剩下0和唯一数,异或得到的是唯一数

 1 class Solution {
 2 public:
 3     int singleNumber(vector<int>& nums) {
 4         int res=0;
 5         for(int i=0;i<nums.size();++i){
 6             res^=nums[i];
 7         }
 8         return res;
 9     }
10 };

时间复杂度:O(n)

转载于:https://www.cnblogs.com/smallby/p/4571144.html

136 Single Number(找唯一数Medium)相关推荐

  1. 263.Ugly Number||202 happy number||476 Number Complement||136 Single Number

    263.Ugly Number 判断因数是否只有素数2.3.5.. 感觉比较简单: class Solution(object):def isUgly(self, num):""& ...

  2. 【异或】LeetCode 136. Single Number

    LeetCode 136. Single Number Solution1:我的答案 还好异或的性质没记错,还好,还好 class Solution { public:int singleNumber ...

  3. [勇者闯LeetCode] 136. Single Number

    [勇者闯LeetCode] 136. Single Number Description Given an array of integers, every element appears twice ...

  4. Leet Code OJ 136. Single Number [Difficulty: Medium]

    题目: Given an array of integers, every element appears twice except for one. Find that single one. No ...

  5. leetcode python3 简单题136. Single Number

    1.编辑器 我使用的是win10+vscode+leetcode+python3 环境配置参见我的博客: 链接 2.第一百三十六题 (1)题目 英文: Given a non-empty array ...

  6. Leetcode 136 Single Number 仅出现一次的数字

    原题地址 https://leetcode.com/problems/single-number/ 题目描述 Given an array of integers, every element app ...

  7. [Leetcode] single number 找单个数

    Given an array of integers, every element appears twice except for one. Find that single one. Note:  ...

  8. 136. Single Number

    Given an array of integers, every element appears twice except for one. Find that single one. 题目含义:给 ...

  9. LeetCode 136. Single Number【哈希表/位运算/数学】简单

    本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12.由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止:由于LeetCode还在不断地创建新 ...

最新文章

  1. 科技热点思考:元宇宙发展及其风险挑战
  2. 移动端geolocation插件+百度地图js获取地址
  3. 基于 Spring Boot 和 Spring Cloud 实现微服务架构
  4. 什么样的鼠标对程序员最有用,超级提高开发效率
  5. python中不需要函数重载的原因
  6. 工作108:vue里面wangEdit编辑器使用
  7. MyEclipse 8.0注冊码+原版下载_Java开发软件
  8. python判断列表为空的三种方法
  9. mysql -b -e_为什么 MongoDB 索引选择B-树,而 Mysql 索引选择B+树(精干总结)
  10. 02 linux常用命令
  11. AFNetworking-RequestSerializer
  12. APP性能测试之monkey
  13. 《通关!游戏设计之路》笔记(未整理完)
  14. MusicXML文档翻译(持续更新)
  15. 计算机网络高级工程师证书,网络安全高级工程师的证书??
  16. Flex弹性布局详细介绍
  17. vue实现浏览器桌面通知
  18. 杭州天目山路招PHP,杭州地铁3号线汽车西站站开始主体施工 天目山路部分路面要开挖了...
  19. laravel Migration与Seeder的用法
  20. 联想小新13pro安装ubuntu双系统心得(解决无法识别启动U盘等问题)

热门文章

  1. 查看SQL Server Resource Database以及修改系统表
  2. 利用日志审计追踪APT***
  3. 快速撑握C#知识点系列文章
  4. JAVA8的LocalDateTime使用心得和工具类
  5. JAVA语法——汉诺塔问题
  6. 这两天用到的Jmeter录制
  7. 盖茨:即使收购雅虎失败也要对决谷歌
  8. android RecycleView padding 和高度一样会出现什么情况?
  9. CPU 空闲时在干嘛?
  10. SparkStreaming读取Socket数据