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

宁波网站怎么建设网站建设 深圳

宁波网站怎么建设,网站建设 深圳,单页营销网站模板,做外贸公司网站多少钱用4KB内存寻找重复元素 给定一个数组#xff0c;包含从1到N的整数#xff0c;N最大为32000#xff0c;数组可能还有重复值#xff0c;且N的取值不定#xff0c;若只有4KB的内存可用#xff0c;该如何打印数组中所有重复元素。 如果不要求使用4KB#xff0c;最简单就是…用4KB内存寻找重复元素 给定一个数组包含从1到N的整数N最大为32000数组可能还有重复值且N的取值不定若只有4KB的内存可用该如何打印数组中所有重复元素。 如果不要求使用4KB最简单就是使用N长的数组然后将元素都存入数组再打印但是题目规定了4KB很显然这种做法就不大行了一定会超出时间限制。 4KB4 * 8 * 2 ^ 10 比特这个值是大于32000可以使用比特数组来存储相应的元素。利用这个位向量就可以遍历访问整个数组。如果发现数组元素是v那么就将位置为v的设置为1碰到重复元素就输出。代码就没什么可说的真要实现起来还是有一点复杂的。 public class FindDuplicatesIn32000 {public void checkDuplicates(int[] array) {BitSet bs new BitSet(32000);for (int i 0; i array.length; i) {int num array[i];int num0 num - 1;if (bs.get(num0)) {System.out.println(num);} else {bs.set(num0);}}}class BitSet {int[] bitset;public BitSet(int size) {this.bitset new int[size 5];}boolean get(int pos) {int wordNumber (pos 5);//除以32int bitNumber (pos 0x1F);//除以32return (bitset[wordNumber] (1 bitNumber)) ! 0;}void set(int pos) {int wordNumber (pos 5);//除以32int bitNumber (pos 0x1F);//除以32bitset[wordNumber] | 1 bitNumber;}} }
http://www.sadfv.cn/news/95027/

相关文章:

  • 西安有关做网站的公司wordpress页面半透明
  • aliyun怎么建网站建立网站的公司平台
  • wordpress 主题函数生成怎么看网站做没做seo
  • 企业网站建设市场的另一面语言可以做网站吗
  • 网站建设公司招商站长做2个网站
  • 育贤网站建设高性能网站建设进阶...
  • wordpress主题模板视频网站电子商务网站设计的书
  • 龙岗 网站建设深圳信科网站注册qq
  • 闸北区网站建设网思明区建设局网站
  • 西安网站建设需要多少钱新闻稿撰写
  • 巩义网站优化公司公司注册网上注册怎么做
  • 专门做棋牌广告广告的网站网页设计过程报告
  • 建设公司网站报价wordpress主题个性
  • 做网站挣钱网站建设yankt
  • 岳阳建设厅网站局域网网站建设书籍
  • wordpress调用导航栏重庆优化网站公司
  • 化妆品产品的自建网站有哪些谷歌网站怎么打不开
  • 网站地址栏图标怎么做龙岗坪地网站建设
  • 青少年活动中心网站建设依据极乐宝盒网站建设
  • 免费的网站平台有哪些西安网优项目公司
  • 嘉兴做网站wordpress 文章内容分页
  • 网站游戏网站开发iis 建设网站
  • 班级网站建设策划书有域名怎么建立网站
  • 微信小程序在哪里查找罗湖做网站运营乐云seo
  • 定制网站建设广告朝阳区seo搜索引擎优化怎么样
  • 创新的做网站让你做一个旅游网站你会怎么做
  • 网站建设硬件条件宁波妇科中医
  • 用摄像头直播网站怎么做天元建设集团网站
  • 响应式网站跟自适应网站的区别自建wordpress
  • 黄冈手机网站建设wordpress媒体库缩略图不现实