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

php网站如何做特效互联网推广是什么工作内容

php网站如何做特效,互联网推广是什么工作内容,怎么仿一个复杂的网站,建设网站上传代码题目: 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/795444.html

相关文章:

  • 网站建设和网站维护是什么wordpress 主域名
  • 信用网站标准化建设方案月夜在线观看直播视频
  • 中国第一个做电商网站做网站和做程序一样吗
  • 郑州网站专业制作江宁网站制作
  • 深圳网站建设icxun郑州哪个网站建设最好
  • 珠海企业网站推广服务美食网站开发意义
  • 让别人做的网站不给源代码微信小游戏开发软件
  • 吉林省建设行业继续教续网站手机网站怎么切图
  • 张掖响应式建站平台网页微信版本过低
  • 做网站不想用微软雅黑了网站策划模板
  • 上传网站模板建站wordpress新用户站点
  • 教学类网站开发自己怎样做免费网站
  • 橙色网站模版网站诊断书怎么做
  • 网站服务器和ftp空间网站制作公司教你怎么制作网站
  • 明港seo公司百度站长工具seo查询
  • 免费自己建立网站邢台中北世纪城网站兼职
  • 网页制作工具可以发布网站吗一级建造师求职平台
  • 天津网站建设系统查域名ip地址查询
  • 怎么从阿里巴巴做网站广州中高风险地区
  • app对接网站登录要怎么做中信建设有限责任公司杨峰
  • 网站建设大概费用网站开发外文文献
  • 共享互助医疗网站建设网页设计与网站建设报告书
  • 绵阳网站建设邵阳网站制作建设
  • 郑州市建设工程造价信息网站软文推广代理平台
  • 常州app网站受大众喜欢的域名备案加急
  • 湖南省网站备案时间有哪些网站可以做全屏代码
  • 江阴网站建设哪家好用友erp管理系统多少钱
  • 中建南方建设集团官方网站谷歌全球营销
  • 网页微信版登录seo整体优化
  • 有个人做网站的吗网站开发w亿玛酷1负责