Single Number
来源:互联网 发布:算法设计与分 考题 编辑:程序博客网 时间:2024/05/18 16:40
Given an array of integers, every element appears twice except for one. Find that single one.
Note:
Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?
利用异或运算的特点–相同为0,不同为1。
class Solution {public: int singleNumber(vector<int>& nums) { int n = nums.size(); int result=nums[0]; for(int i=1;i<n;i++) { result^= nums[i]; } return result; }};
0 0
- Single Number
- single number
- Single Number
- Single Number
- Single Number
- Single Number
- Single Number
- Single Number
- Single Number
- Single Number
- Single Number
- Single Number
- Single Number
- Single Number
- single number
- Single Number
- Single Number
- Single Number
- Linux7 下Hadoop集群用户管理方案之二 CDH5.9.0版本安装配置
- 项目更换jdk时不能保存,报错 Could not write file
- 【ASP.NET MVC】——非初识
- 算法导论 练习题 12.3-6
- Iptables 使用总结
- Single Number
- HDU 6025 Coprime Sequence
- 概率难题-hdu4602-隔板法,暴力
- [leetcode] 567. Permutation in String
- leetcode 3. Longest Substring Without Repeating Characters
- 2017中国大学生程序设计竞赛
- 高德地图之路线规划
- Python中dict详解
- Service和intentservice的区别