当前位置: 首页 > news >正文

杭州微网站开发公司电话国际域名的外贸网站

杭州微网站开发公司电话,国际域名的外贸网站,珠海网站制作网络公司,wordpress静态化好处用4KB内存寻找重复元素 问题描述 给定一个数组,包含从1到N的整数,N最大为32000,数组可能还有重复值,且N的取值不定,若只有4KB内存可用,如何打印数组中所有的重复元素。 问题分析 Java中存储整数使用int…

用4KB内存寻找重复元素

问题描述

给定一个数组,包含从1到N的整数,N最大为32000,数组可能还有重复值,且N的取值不定,若只有4KB内存可用,如何打印数组中所有的重复元素。

问题分析

Java中存储整数使用int或者long,这里使用int就可以了。每一个int整数占四个字节,320004B=128KB,题目中要求我们只使用4KB,很明显我们不能使用int来存储,最为节省空间的存储方式就是使用位来存储,即bit,4KB可以寻址48*2^10=32768>32000,即对于从1到N的整数,我们可以遍历数组,如果某个整数第一次出现,将其对应的下标置1,如果该整数再次被遍历到且下标为1,则判定为重复。

代码实现

public void checkDuplicatesIn32000(int[] array) {BitSet bitSet = new BitSet(32000);for (int i = 0; i < array.length; i++) {int num = array[i];int num0 = num - 1;if(bitSet.get(num0)){System.out.println(num);}else {bitSet.set(num0);}}}
http://www.yayakq.cn/news/743114/

相关文章:

  • 东莞网站建设市场微信朋友圈的广告怎么投放
  • 建筑工程网站模板如何开发一个软件
  • 网站建设不用备案的wordpress统计分析
  • 卫浴洁具网站模板wordpress头部导航栏代码
  • 怎么查网站建设时间dedecms游戏门户网站源码
  • 本地网站开发公司门户类网站
  • 河南官网网站建设wordpress能开发商城网站
  • 如何架设内部网站交互效果好的移动端网站
  • 婺源网站建设深圳龙华区教师招聘
  • 亲子装网站建设东莞做网站 动点官网
  • 长沙做网站咨询公司服务器没有安装wordpress
  • 中国建设银行网站查征信wordpress商品展示模块
  • 网站建设企业名录网易云播放器做网站播放
  • 宝坻区建设路小学网站对手网站分析
  • 大型网站过程动画设计思路怎么写
  • 东红物流网站建设规划书关于小学网站建设的论文
  • 免费建站宝盒制作相册app
  • 做网站引用别人的图片怎么分析网站的外链建设情况
  • 舞钢市城市建设局网站龙岩建筑公司有哪些
  • 网站建设itcask湖南东方红建设集团有限公司网站
  • 做网站用南京网站建设策划方案
  • 河南省建设监理协会官方网站昆明网站建设公司哪家好
  • 网站建设公司方案自己做网站还有出路吗
  • 六安网站建设 220网站地图如何更新
  • 网站怎么适配移动端品牌网站分析
  • 网站络网站开发技术方案与设施
  • 义乌网站建设软件开发免费做漫画网站
  • 做网站工资高么微信下拉小程序怎么关闭
  • 定制网站建设设计公司门户网站的基本功能
  • 阀门公司网站建设购物网站线下推广方案