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

电商网站主题自考网站建设与管理资料

电商网站主题,自考网站建设与管理资料,帮企业建设网站和维护,网站系统的运营和维护用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/654015/

相关文章:

  • 网站增加聊天网站建设项目需求概要说明书
  • 大学网站栏目建设东莞市房管局官方网站
  • 高中信息技术课程做网站线上平台建设怎么做
  • ps 矢量素材网站公司做网页去哪找
  • 服装网站建设费用app在线开发制作平台
  • 荆门网站建设服务青岛网站建设有限公司
  • 24手表网站wordpress主页添加meta
  • 怎么做浏览器网站大良网站制作公司
  • 深圳网址网站建设公司福建省建设行业企业资质查询网站
  • 网站到期了怎么办网盘 wordpress模板
  • 附近的网站设计开发合肥网络推广优化公司
  • 网站开发工程师的职责网站报名系统怎么做
  • 公司网站模板 html自己做菠菜网站
  • 怎么可以创建网站如何做公众号微信推广
  • 北京华夏网站建设设计公司宿松县住房和城乡建设局网站
  • wordpress建群站wordpress长文章自动分页
  • 疾控网站建设宗旨和目的南京华典建设有限公司网站
  • 百度竞价网站怎么做做网站虚拟主机哪里有
  • 西安网站建设哪些公司好黄山做网站
  • 常见购物网站功能mc建筑网站
  • html可以做网站分页wordpress 抄炫插件
  • 做网站售后好的公司网页设计与网站建设考试热点
  • 江西数据平台网站建设网页设计相关书籍
  • 网站怎么做文本跳出来淘客网站怎么做首页
  • 一级a做爰片免费的网站有吗肇庆百度快照优化
  • 滕州网站建设网站行吗青浦企业网站制作
  • 高端品牌网站建设兴田德润实力强wordpress相对路径
  • 诺诚建设工程有限公司网站wordpress安装后设置
  • 潍坊网站建设费用镇江网友之家
  • 网站策划书哪个容易做宁波网站建设 熊掌号