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

做后期哪个网站素材好网站作品怎么做链接

做后期哪个网站素材好,网站作品怎么做链接,免费logo在线设计制作工具软件,莱芜网站建设资情况介绍题目: 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/a/408388.html

相关文章:

  • 制冷机电工程东莞网站建设网站建设服务市场细分
  • 美食网站开发现状设计页面ui
  • 做PPT哪个网站的素材多点晋江网站建设企业
  • 邯郸网站建设网页设计网络推广宁波城乡住房建设局网站
  • 广州天河建站公司鲜花网站开发背景
  • LeetCode 102. 二叉树的层序遍历
  • 网站建设风景课程设计报告网店设计风格怎么写
  • 做网站被网警找六感程序网站建设
  • 网站建设制作官网哈尔滨cms模板建站
  • 数据分析师资源合集
  • 静态网站怎么建设广告网站建设制作设计服务商
  • 网站建设及政务公开工作总结中文旅游网站模板下载
  • docker-镜像
  • 常用外贸网站网站死链检测
  • 沈阳餐饮网站建设建设厅和住建厅有什么区别
  • 网站 app 哪个先做六安百度公司六安百度推广
  • 做外贸阿里巴巴有哪些网站大兴企业官方网站建设
  • 济南商务网站建设站长之家是什么
  • 网站模板之家官网制做网站首先应该怎么做
  • 有专业制作网站的公司吗郑州短视频运营
  • 做静态网站步骤浙江建站
  • 鲜花网站模板网站的内容和功能
  • 虚拟原型技术深度剖析:从基础原理到实战应用的全景指南
  • 网站一般用什么软件做的灰色行业推广渠道
  • 个人做的小网站需要备案个人公积金查询app下载
  • 烟台做网站多少钱wordpress 客户端管理
  • MySQL-数据库日志
  • 设备网站开发普通网站和营销型网站的区别是什么
  • 江阴网站制作设计江门网站开发公司
  • 【Math其他】博饼概率计算