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

企业网站做的公司线上卖货平台有哪些

企业网站做的公司,线上卖货平台有哪些,h5动态页面,洛阳做网站的公司题目: 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/14685.html

相关文章:

  • 早晨设计 做网站设计吗信息流广告优化师
  • 网站未备案做seo会被k吗网络营销课程个人总结范文
  • 礼品工艺品网站建设高端网站建设公司
  • 手机移动网络屏蔽的网站百度seo技术
  • 如何查看网站所用空间免费网站在线观看人数在哪
  • 票务系统网站模板网站推广的基本方法
  • 做天猫网站多少钱郑州seo排名优化公司
  • 建构网站西安深圳外贸推广公司
  • 网站建设的基础知识个人推广平台
  • 专业做财经直播网站有哪些厦门seo网站管理
  • 怎么找做网站的疫情最新政策最新消息
  • 企业做网站的痛点有哪些郑州网站托管
  • wordpress端口不生效seo自动优化工具
  • 网站开发翻译插件全国疫情防控最新数据
  • 前端网站页面模板下载百度手机助手下载安卓版
  • 福永响应式网站建设百度云搜索引擎官网
  • 做网站的公司都有哪些岗位营销技巧和营销方法心得
  • 自己开发网站要多少钱seo实战视频
  • 郑州企业网站价格h5下一页
  • 国外 外贸 网站 源码河南网站建设
  • 建筑工程网校排行榜正规网站优化推广
  • 网站后台补丁如何做网站域名查询工具
  • 网站方案制作抚州网络推广
  • 玉林网站建设seo实战密码电子书
  • 全国疫情最新消息今天中高风险区应用商店aso优化
  • 水头做网站的公司百度平台推广的营销收费模式
  • 织梦网站自适应怎么做厦门seo推广公司
  • 网站优化文档chrome下载
  • 有哪些做兼职的设计网站有哪些工作个人网站推广怎么做
  • 网站用户引导今天大事件新闻