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

自己做的网站怎么绑定域名科技企业网站建设

自己做的网站怎么绑定域名,科技企业网站建设,网站开发vsc,做p2p网站卖赚钱吗题目: 32为无符号整数的范围是0~4294967295,现在有40亿个无符号整数,可以使用最多1GB的内存,找出所有出现了两次的数。 补充题目: 可以使用最多10MB的内存,怎么找到这40亿整数的中位数。 解答&#xff…

题目:

32为无符号整数的范围是0~4294967295,现在有40亿个无符号整数,可以使用最多1GB的内存,找出所有出现了两次的数。

补充题目:

可以使用最多10MB的内存,怎么找到这40亿整数的中位数。

解答:

对于原问题,可以用bit map的方式来表示数出现的情况。具体地说,是申请一个长度为4294967295*2的bit类型的数组bitArr,用2个位置表示一个数出现的词频,1B占用8个bit,所以长度为4294967295*2的bit类型的数组占用1GB空间。怎么使用这个bitArr数组呢?遍历这40亿个无符号数,如果初次遇到num,就把bitArr[num*2 + 1]和bitArr[num*2]设置为01,如果第二次遇到num,就把bitArr[num*2 + 1]和bitArr[num*2]设置为10,如果第三次遇到num,就把bitArr[num*2 + 1]和bitArr[num*2]设置为11。以后再遇到num,发现此时bitArr[num*2 + 1]和bitArr[num*2]已经被设置为11,就不再做任何设置。遍历完成后,再次遍历bitArr,如果发现bitArr[i*2 + 1]和bitArr[i*2]设置为10,那么i就是出现了两次的数。

http://www.dtcms.com/wzjs/787772.html

相关文章:

  • 安徽海鹏建设工程有限公司网站微信小程序官网
  • 现在搜什么关键词能搜到网站小程序开发平台哪家的好一些
  • 如何构建个人网站wordpress怎么改标题
  • 手机移动端网站案例seo牛人
  • 西宁建设工程信息网站工程建筑模板价格
  • 广州站扩建android studio开发app
  • 天津自己制作网站班级优化大师免费下载学生版
  • 抚州网站建设海淀区seo搜索优化
  • flash如何做网站wordpress 搜索 任意
  • 金融商城快捷申请网站模板下载工程技术研究中心网站建设要求
  • 网站建设公司如何做大直缝钢管网站建设
  • 左右翻网站模版wordpress图片自动alt
  • 江西赣鄂皖路桥投资有限公司网站建设上海松江做网站的公司
  • 佛山大型网站设计公司360推广官网
  • 网站建设增值服务网站编程语言
  • 做网站怎么弄网站开发公司会计
  • 广告网站建设报价查关键词热度的网站
  • 企业网站做口碑营销东莞公司有哪些
  • 南宁 网站建设 公司横峰县城乡建设网站
  • 什么是网站建设方案wordpress网站建设要钱吗
  • 网站有标题iis建站安装wordpress
  • 正定网站设计公司网络营销的八种方式
  • 深圳网站建设服务找哪家网站建立网站
  • 网站建设 优化东莞软件定制开发
  • seo爱站网深圳网站建设企
  • 做网站用php吗注册公司
  • 互联网网站如何做今天最新消息
  • 医院网站建设意义专业门户网站开发公司
  • php网站开发兼容怎么设置如何创建网站老鱼网
  • 微信公众号做特效的网站永久免费影视建站程序