136 Single Number(找唯一数Medium)
题目意思:一个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)相关推荐
- 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):""& ...
- 【异或】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 ...
- 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 ...
- leetcode python3 简单题136. Single Number
1.编辑器 我使用的是win10+vscode+leetcode+python3 环境配置参见我的博客: 链接 2.第一百三十六题 (1)题目 英文: Given a non-empty array ...
- Leetcode 136 Single Number 仅出现一次的数字
原题地址 https://leetcode.com/problems/single-number/ 题目描述 Given an array of integers, every element app ...
- [Leetcode] single number 找单个数
Given an array of integers, every element appears twice except for one. Find that single one. Note: ...
- 136. Single Number
Given an array of integers, every element appears twice except for one. Find that single one. 题目含义:给 ...
- LeetCode 136. Single Number【哈希表/位运算/数学】简单
本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12.由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止:由于LeetCode还在不断地创建新 ...
最新文章
- 科技热点思考:元宇宙发展及其风险挑战
- 移动端geolocation插件+百度地图js获取地址
- 基于 Spring Boot 和 Spring Cloud 实现微服务架构
- 什么样的鼠标对程序员最有用,超级提高开发效率
- python中不需要函数重载的原因
- 工作108:vue里面wangEdit编辑器使用
- MyEclipse 8.0注冊码+原版下载_Java开发软件
- python判断列表为空的三种方法
- mysql -b -e_为什么 MongoDB 索引选择B-树,而 Mysql 索引选择B+树(精干总结)
- 02 linux常用命令
- AFNetworking-RequestSerializer
- APP性能测试之monkey
- 《通关!游戏设计之路》笔记(未整理完)
- MusicXML文档翻译(持续更新)
- 计算机网络高级工程师证书,网络安全高级工程师的证书??
- Flex弹性布局详细介绍
- vue实现浏览器桌面通知
- 杭州天目山路招PHP,杭州地铁3号线汽车西站站开始主体施工 天目山路部分路面要开挖了...
- laravel Migration与Seeder的用法
- 联想小新13pro安装ubuntu双系统心得(解决无法识别启动U盘等问题)