single-number
来源:互联网 发布:centos装nginx 编辑:程序博客网 时间:2024/05/22 12:07
题目描述
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,所以将数组所有值相异或便得到答案
代码:
class Solution {public: int singleNumber(int A[], int n) { int res = 0; int i; for (i = 0; i < n; i++) res ^= A[i]; return res; }};
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
- 位运算相关知识
- 4-9 简单输出整数 (10分)
- 过去两年中国有1.8万富豪移民到西方国家
- HDU-FatMouse's Speed
- 小白笔记------------------------------public、protected、private、default区别
- single-number
- 如何安装破解版的ps cs6?
- CSS:纯CSS绘制三角形(原理)
- 仿天猫双12主页广告部分
- 初学java对java的调用顺序的理解
- HDU2066 一个人的旅行
- 斜率优化DP学习笔记
- 4-10 简单求和 (10分)
- rfind