落单的数
来源:互联网 发布:淘宝地址错了怎么改 编辑:程序博客网 时间:2024/06/13 22:46
问题描述:
给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字。
样例解题思路:
给出 [1,2,2,1,3,4,3],返回 4
对给定集合内元素先进行排序,相邻两个数为一组,进行比较,若不同,则找到该数。
代码:
class Solution {
public:
/*
* @param A: An integer array
* @return: An integer
*/
int singleNumber(vector<int> &A) {
int n=A.size();
sort(A.begin(),A.end());
for(int i=0;i<n;i=i+2)
{ if(A[i]!=A[i+1])
{ return A[i];
break;
}
}
// write your code here
}
};
感悟:public:
/*
* @param A: An integer array
* @return: An integer
*/
int singleNumber(vector<int> &A) {
int n=A.size();
sort(A.begin(),A.end());
for(int i=0;i<n;i=i+2)
{ if(A[i]!=A[i+1])
{ return A[i];
break;
}
}
// write your code here
}
};
注意for循环是有间隔的,每次加二。
阅读全文
0 0
- 落单的数
- LinCode落单的数
- 落单的数
- 题目:落单的数
- 落单的数 III
- 落单的数 II
- 落单的数
- 落单的数
- LinCode落单的数
- LintCode_82_落单的数
- lintcode ----落单的数
- LintCode 落单的数
- 落单的数
- 落单的数II
- 落单的数 III
- 落单的数
- 落单的数 II
- 落单的数 III
- LeetCode-39-Combination Sum, 回溯dfs,Python的list.append()覆盖前面,tuple,set
- 2. 数据分割
- Retrofit2 配置Https 工具类
- 虚拟机搭建lnmp开发环境供windows开发调试
- js function myfun(){} var myfun =function(){} 区别
- 落单的数
- 权限动态适配(三)
- 简单的socket通信
- log4j.properties 详解与配置步骤
- MVC框架与MVT框架详解(更新完善中...)
- 中文分词原理与实现
- laravel5.4 微信网页授权
- ListView[1] 显示效果
- leetcode 657. Judge Route Circle(C语言)