《leetcode》single-number-ii
题目描述
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);}
}
《leetcode》single-number-ii相关推荐
- 【异或】LeetCode 137. Single Number II
LeetCode 137. Single Number II Solution1:不会做,抄的 博客转载自:http://www.cnblogs.com/grandyang/p/4263927.htm ...
- Leetcode 137. Single Number II JAVA语言
1 2 3 Given an array of integers, every element appears three times except for one, which appears ex ...
- Leetcode #137 Single Number II
题目链接:https://leetcode.com/problems/single-number-ii/ 题意表明有一个数字出现了一次,其他数字出现了三次,那么实现一个模3的计数器即可. 1 clas ...
- LeetCode 137.Single Number II 只出现一次的数字 II
题目描述 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现了三次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现吗? 示例 1: ...
- [LeetCode]Single Number II
今天室友推荐了一道LeetCode上面的练习题Single Number II,题目大概的意思是有一个整形的数组,里面只有一个数是出现一次的,其他的数都出现了三次,然后让把这个数找出来. 第一眼看到这 ...
- LeetCode 137. Single Number II--三次异或消除相同的数--C++,Python解法
题目地址:Single Number II - LeetCode Given a non-empty array of integers, every element appears three ti ...
- Single Number II(LintCode)
Single Number II Given 3*n + 1 numbers, every numbers occurs triple times except one, find it. Examp ...
- 【?异或】LeetCode 260. Single Number III
LeetCode 260. Single Number III Solution1: 博客转载自:http://www.cnblogs.com/grandyang/p/4741122.html 这道题 ...
- 【异或】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 ...
最新文章
- git reset到之前的某一个commit或者恢复之前删除的某一个分支
- 一个WEB网站高并发量的解决方案
- Android开发究竟该如何学习,成功入职字节跳动
- 源码网络-推荐精品×××站
- 高斯消元解线性方程组(浮点高斯消元模板)
- mouseover与mouseenter、 mouseout与mouseleave的区别
- 最长公共子序列lcs 51nod1006
- 2018Oracle11g下载与安装菜鸟教程(二)
- PPT 字体的玩法(师从于珞珈老师)
- 雷达多普勒频率计算公式_雷达导论PART-III.5 脉冲雷达的工作机理
- 安卓手机模拟路由器 测试WIFI信道遍历
- 天河二号计算机是微型计算机,计算机二级考试真题-PPT-天河二号超级计算机
- Mac系统瘦身存储清理
- 金杯蒂阿兹将于11月正式上市公布内饰于成都车展
- Wireshark的下载安装及简单使用教程
- 微信小程序 如何接入视频激励广告
- python制作收费_python分段计费demo
- TcaplusDB君 · 行业新闻汇编(11月04号)
- 解放运维的双手,谈自动化运维管理平台设计
- 骨传导耳机健康吗?骨传导耳机对身体好不好?
热门文章
- Linux网络编程 之 TCP编程(七)
- Effective Java之使类和成员的可访问性最小化(十三)
- Bigtable数据模型和架构
- 搜索引擎设计实用教程(2)-以百度为例
- 【解析】案例4-1.5 顺序存储的二叉树的最近公共祖先问题
- 【测试点分析】1104 Sum of Number Segments (20 分)
- 【题意分析】1044 Shopping in Mars (25 分)【滑动窗口】
- 【已解决】navigateTo:fail page “/pages/.../...“ is not found
- python分词和词频统计
- 怎么点亮段码屏_我的投影机怎么不亮了