题目描述

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相关推荐

  1. 【异或】LeetCode 137. Single Number II

    LeetCode 137. Single Number II Solution1:不会做,抄的 博客转载自:http://www.cnblogs.com/grandyang/p/4263927.htm ...

  2. 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 ...

  3. Leetcode #137 Single Number II

    题目链接:https://leetcode.com/problems/single-number-ii/ 题意表明有一个数字出现了一次,其他数字出现了三次,那么实现一个模3的计数器即可. 1 clas ...

  4. LeetCode 137.Single Number II 只出现一次的数字 II

    题目描述 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现了三次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现吗? 示例 1: ...

  5. [LeetCode]Single Number II

    今天室友推荐了一道LeetCode上面的练习题Single Number II,题目大概的意思是有一个整形的数组,里面只有一个数是出现一次的,其他的数都出现了三次,然后让把这个数找出来. 第一眼看到这 ...

  6. LeetCode 137. Single Number II--三次异或消除相同的数--C++,Python解法

    题目地址:Single Number II - LeetCode Given a non-empty array of integers, every element appears three ti ...

  7. Single Number II(LintCode)

    Single Number II Given 3*n + 1 numbers, every numbers occurs triple times except one, find it. Examp ...

  8. 【?异或】LeetCode 260. Single Number III

    LeetCode 260. Single Number III Solution1: 博客转载自:http://www.cnblogs.com/grandyang/p/4741122.html 这道题 ...

  9. 【异或】LeetCode 136. Single Number

    LeetCode 136. Single Number Solution1:我的答案 还好异或的性质没记错,还好,还好 class Solution { public:int singleNumber ...

  10. [勇者闯LeetCode] 136. Single Number

    [勇者闯LeetCode] 136. Single Number Description Given an array of integers, every element appears twice ...

最新文章

  1. git reset到之前的某一个commit或者恢复之前删除的某一个分支
  2. 一个WEB网站高并发量的解决方案
  3. Android开发究竟该如何学习,成功入职字节跳动
  4. 源码网络-推荐精品×××站
  5. 高斯消元解线性方程组(浮点高斯消元模板)
  6. mouseover与mouseenter、 mouseout与mouseleave的区别
  7. 最长公共子序列lcs 51nod1006
  8. 2018Oracle11g下载与安装菜鸟教程(二)
  9. PPT 字体的玩法(师从于珞珈老师)
  10. 雷达多普勒频率计算公式_雷达导论PART-III.5 脉冲雷达的工作机理
  11. 安卓手机模拟路由器 测试WIFI信道遍历
  12. 天河二号计算机是微型计算机,计算机二级考试真题-PPT-天河二号超级计算机
  13. Mac系统瘦身存储清理
  14. 金杯蒂阿兹将于11月正式上市公布内饰于成都车展
  15. Wireshark的下载安装及简单使用教程
  16. 微信小程序 如何接入视频激励广告
  17. python制作收费_python分段计费demo
  18. TcaplusDB君 · 行业新闻汇编(11月04号)
  19. 解放运维的双手,谈自动化运维管理平台设计
  20. 骨传导耳机健康吗?骨传导耳机对身体好不好?

热门文章

  1. Linux网络编程 之 TCP编程(七)
  2. Effective Java之使类和成员的可访问性最小化(十三)
  3. Bigtable数据模型和架构
  4. 搜索引擎设计实用教程(2)-以百度为例
  5. 【解析】案例4-1.5 顺序存储的二叉树的最近公共祖先问题
  6. 【测试点分析】1104 Sum of Number Segments (20 分)
  7. 【题意分析】1044 Shopping in Mars (25 分)【滑动窗口】
  8. 【已解决】navigateTo:fail page “/pages/.../...“ is not found
  9. python分词和词频统计
  10. 怎么点亮段码屏_我的投影机怎么不亮了