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

没有公网ip建设网站个人网上银行登录

没有公网ip建设网站,个人网上银行登录,电子商务网站的后台管理系统,免费制作海报的app青铜挑战-用4KB内存寻找重复元素 位运算在查找元素中的妙用 题目要求#xff1a; 给定一个数组#xff0c;包含从1到N的整数#xff0c;N最大为32000#xff0c;数组可能还有重复值#xff0c;且N的取值不定#xff0c;若只有4KB的内存可用#xff0c;该如何打印数组中…青铜挑战-用4KB内存寻找重复元素 位运算在查找元素中的妙用 题目要求 给定一个数组包含从1到N的整数N最大为32000数组可能还有重复值且N的取值不定若只有4KB的内存可用该如何打印数组中所有重复元素。 思路分析 本题是非常典型的海量数据处理的问题使用的是位运算结构 内存大小关系 1字节 1byte拜特 1B 8bit比特位 1KB 1024B 1MB 1024KB 1GB 1024MB 如果没有内存要求创建一个大小为N的数组然后将这些整数32位放进来N最大为32000则需要 320004B ≈ 128KB 如果只有4KB的空间那么只能寻址 4KB 4*1024B 4*10248bit比特 该值大于32000 因此我们可以创建32000比特的位向量比特数组其中一个比特位置就代表一个整数类似索引 利用这个位向量就可以遍历访问整个数组。如果发现数组元素是v那么就将位置为v的位设置为1碰到重复元素就输出一下 代码实现 1个数组元素存储 32 个数字信息如索引为0的元素存储1~32 def check_duplicates(array):bitset [0] * (32000 // 32)for num in array:num0 num - 1if (bitset[num // 32] (num0 % 32)) 1:print(num)else:bitset[num // 32] | (1 (num0 % 32))if __name__ __main__:check_duplicates([1, 2, 3, 2])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);}}}static 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); // 求32的余数return (bitset[wordNumber] (1 bitNumber)) ! 0;}void set(int pos) {int wordNumber (pos 5);// 除以32int bitNumber (pos 0x1F);// 求32的余数bitset[wordNumber] | 1 bitNumber;}} }
http://www.hkea.cn/news/14433461/

相关文章:

  • 重庆做网站建设网店代运营的公司有哪些
  • 重庆建设监理协会网站天津滨海新区邮编
  • 河北企业网站建设wordpress不支持中文
  • 国内网站域名吗h5网站后台管理模板
  • 企业网站建设的征求意见漳州手工外发加工网
  • 东营建设工程信息网站iis网站正在建设中
  • 伍佰亿网站系统wordpress销售插件
  • 最简单的网站开发软件有哪些手机电脑版浏览器网页入口
  • 揭阳seo网站管理广州番禺服装网站建设
  • 网站建设的税率是多少钱wordpress网站布局
  • 音乐网站建设价格河北三河建设局网站
  • 如何创建一个站点珠海做企业网站多少钱
  • 网页制作培训多少钱一天优化大师人工服务电话
  • 网站开通申请昌江区网站建设
  • 个性定制网站有哪些wordpress 4.5 多站点
  • 武昌网站建设价格多少网站开发与维护能做什么职业
  • 设计专业干货推荐网站在线制作视频的网站
  • wordpress菜单对齐修改桂林网站seo
  • 网站和网页的设计原则网页设计基础教程视频教程
  • 源码网站制作教程那家网站建设好
  • 手机软件页面设计网站好的国内网站建设公司
  • 南京市建设执业资格中心网站购物网站建设 成都
  • 网站建设费用归类企业培训机构排名
  • 韶关营销网站开发怎么做游戏充值代理网站
  • 网站建设全包 广州虎扑的网站是用什么技术做的
  • 网站搭建详细教程莱芜企业网站建设公司
  • 移动深圳网站线上广告投放渠道
  • wordpress做视频站物联网解决方案
  • wap网站 微信设计网站公司收费
  • 常德网站开发哪家好wordpress安装地址