《leetcode》single-number-ii
来源:互联网 发布:java工程师职业规划 编辑:程序博客网 时间:2024/06/07 05:42
题目描述
Given an array of integers, every element appears three times except for one. Find that single one.
Note:
Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?
解析:要求时间复杂度是线性的,又要求不使用额外存储空间,要求挺多的,这两个都做到,还是有点麻烦的。
import java.util.*;public class Solution { public int singleNumber(int[] A) { List<Integer> list = new ArrayList<>();//记录出现的元素 List<Integer> temp = new ArrayList<>();//记录删除过的元素 for(int i=0;i<A.length;i++){ if(!list.contains(A[i])&&!temp.contains(A[i])){ list.add(A[i]); }else{ Object obj=A[i]; list.remove(obj); temp.add(A[i]);//添加到删除过的记录 } } return list.get(0); }}
阅读全文
0 0
- Single Number II - leetcode
- Leetcode: Single Number II
- [LeetCode] Single Number II
- LeetCode: Single Number II
- leetcode -- Single Number II
- [leetcode]Single Number II
- [LeetCode] Single Number II
- 【leetcode】Single Number II
- LeetCode:Single Number II
- Leetcode: Single Number II
- leetcode :Single Number II
- Leetcode Single Number II
- [LeetCode]Single Number II
- leetcode: Single Number (II)
- leetcode Single Number II
- leetcode Single Number II
- [LeetCode],Single Number II
- LeetCode | Single Number II
- UVA 10791 最小公倍数的最小和
- 3.ARMv8 中断及异常处理(包括系统调用,系统调用即同步异常)
- Binder线程池
- 3.Spark-RDD原理
- zzuli 2179: 紧急营救
- 《leetcode》single-number-ii
- 逆序对
- 原码、反码、补码以及补码是怎么来的
- 最大的最大公约数
- SQL学习记录
- HDU-2087 剪花布条(KMP不重复字符串匹配次数统计)
- 使用postman请求spring使用@RequestBody和@ModelAttribute接受实体对象
- 返利网产品体验报告
- 独立性与概率条件