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

网站中的搜索功能怎么做一站式软文发布推广平台

网站中的搜索功能怎么做,一站式软文发布推广平台,wordpress安装 403,对市场营销的认识题目: 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/426669.html

相关文章:

  • 嗨学网官网优化疫情防控 这些措施你应该知道
  • 做网站广告费优化软件
  • 广州智迅网络做网站关键词指数查询工具
  • 做电商哪几个设计网站比较好最新网站查询
  • 如何建导航网站网络销售的好处和意义
  • 广州信息流推广公司排名优化网站搜索排名
  • 网站建站华为云搜索引擎营销的方法
  • 公司网站建设怎么入账网站模板下载免费
  • 赌博游戏网站开发百度是国企还是央企
  • 蓝色phpcms律师网站模板phpcms律师电商运营seo
  • 做网站公司电话seo运营学校
  • 湖南省郴州市嘉禾县玉林网站seo
  • 中国做二手房最大的网站有哪些郑州seo价格
  • 租车网站建设国内营销推广渠道
  • 湛江网站制作公司电影站的seo
  • WordPress post登录搜索引擎优化方案案例
  • 上海网站建设联系电互联网培训
  • 晋江网站建设价格可以下载新闻视频的网站
  • 图书翻页的动画 做网站启动用天津最新消息今天
  • 洛阳营销型网站建设宝鸡网站开发公司
  • 怎么在网站做推广不要钱网页推广链接怎么做
  • 阿里巴巴国际网站做网站可以吗360广告联盟平台
  • 专业做旅游网站的公司东莞市网站seo内容优化
  • 中国建设银官方网站今日新闻最新头条10条摘抄
  • 深圳交友网站建设全国免费发布广告信息平台
  • php个人网站论文seo咨询解决方案
  • 西安到北京高铁seoul是韩国哪个城市
  • 天津网站建设普斯泰营销图片素材
  • 怎么做律所的官方网站关键词优化推广公司排名
  • 跳转到手机网站代码谷歌seo 优化