Given an array of integers, every element appears three times except for one. Find that single one.

public class Solution {public int singleNumber(int[] nums) {//int的32个bit逐个处理,每一个bit进行相加,然后mod3,即可判断多余的一位是1或0.此思想同样适用于均出现三次,一个出现两次场景int res=0;for(int i=0;i<32;i++){int count=0;for(int j=0;j<nums.length;j++){count+=(nums[j]>>i)&1;}// res+=(count%3)<<i;//均可res|=(count%3)<<i;}return res;}//http://blog.csdn.net/kenden23/article/details/13625297
}

转载于:https://www.cnblogs.com/qiaomu/p/4678435.html

[leedcode 137] 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. 137 Single Number II 数组中除了一个数外,其他的数都出现了三次,找出这个只出现一次的数...

    给定一个整型数组,除了一个元素只出现一次外,其余每个元素都出现了三次.求出那个只出现一次的数. 注意: 你的算法应该具有线性的时间复杂度.你能否不使用额外的内存来实现? 详见:https://leet ...

  4. Leetcode #137 Single Number II

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

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

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

  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]Single Number II

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

  9. [Leetcode] single number ii 找单个数

    Given an array of integers, every element appears three times except for one. Find that single one. ...

  10. LeetCode Single Number II(位操作)

    问题:给出一个数组,其中只有一个数出现一次,其它数出现三次,找出出现一次的数 思路: 1.统计每位出现的次数,如果mod 3等于1,则将该位置为1,最后即得到出现一次的数. 2.使用三个变量来分别来表 ...

最新文章

  1. C#生成pdf的源代码
  2. 功能规格说明书Version2
  3. 《大话数据结构》读书笔记
  4. iCOM组件(iComponent,应用或学习组件)
  5. 浅谈ASP中Web页面间的数据传递
  6. 转 html中offsetTop、clientTop、scrollTop、offsetTop各属性介绍
  7. 2016计算机一级成绩,2016年江苏计算机一级成绩查询_无忧考网.docx
  8. Android Studio实现通讯录项目
  9. java lambda 原理_Java Lambda表达式原理及多线程实现
  10. LDA算法原理及LDA与PCA的比较
  11. 暑假旺季到了,如何选择酒店呢
  12. 计算机系统死机,为何电脑一进入系统就死机?
  13. java--守护线程处理超时任务
  14. 一个古典App开发者的DApp开发之路
  15. mysql人像伴随模型_还不了解MySQL跨行事务模型吗?看完这篇你也就差不多了!...
  16. 励志故事:拥有一颗热忱之心
  17. ubuntu服务器ftp无法上传文件,ubuntu服务器上传文件ftp
  18. 融资融券黑马选股分析系统主力意图大资金流出流入短线涨停板股票炒股软件
  19. 分布式全站爬虫——以搜狗电视剧为例
  20. 计算机机房线槽,机房机柜布置 机房整改之布线篇~

热门文章

  1. PHP 安装SSH2扩展 Centos
  2. CentOS 7.5 yum 安装 Git
  3. 阶段3 1.Mybatis_06.使用Mybatis完成DAO层的开发_3 Mybatis中编写dao实现类的使用-修改删除等其他操作...
  4. Python中通过Image的open之后,去show结果打不开bmp图片,无法正常显示图片
  5. mysql -数据库
  6. 指向函数的指针和block
  7. toj 4069 简易统计
  8. Async.js——Node世界中被依赖最多的库No.3
  9. 谈谈joomla1.5中个人遇见的古怪问题
  10. 一起学Windows phone7开发(五.一个时钟的例子)