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

医院网站建设山东吉安seo

医院网站建设山东,吉安seo,广州正规网站建设,陕西省建设网站1. TOP K 算法 有10个⽂件,每个⽂件1G,每个⽂件的每⼀⾏存放的都是⽤户的 query,每个⽂件的 query 都可能重复。要求你按照 query 的频度排序。 方法1: 顺序读取10个⽂件,按照 hash(query)%10 的结果将 query 写⼊到…

1. TOP K 算法

有10个⽂件,每个⽂件1G,每个⽂件的每⼀⾏存放的都是⽤户的 query,每个⽂件的 query 都可能重复。要求你按照 query 的频度排序。

方法1:
顺序读取10个⽂件,按照 hash(query)%10 的结果将 query 写⼊到另外 10 个⽂件(记为)中。这样新⽣成的⽂件每个的⼤⼩⼤约也 1G(假设 hash 函数是随机的)。找⼀台内存在 2G 左右的机器,依次对⽤hash_map(query, query_count)来统计每个 query 出现的次数。利⽤快速/堆/归并排序按照出现次数进⾏排序。将排序好的 query 和对应的 query_cout 输出到⽂件中。这样得到了 10 个排好序的⽂件(记为)。对这 10 个⽂件进⾏归并排序(内排序与外排序相结合)。
方法2:
与⽅案 1 类似,但在做完 hash,分成多个⽂件后,可以交给多个⽂件来处理,采⽤分布式的架构来处理(⽐如 MapReduce),最后再进⾏合并。

2. 不重复的数据

在 2.5 亿个整数中找出不重复的整数,注,内存不⾜以容纳这 2.5 亿个整数。
解答:
1)⽅案 1:采⽤ 2-Bitmap(每个数分配 2bit,00 表示不存在,01 表示出现⼀次,10 表示多次,11 ⽆意义)进⾏,共需内存 2^32 * 2bit=1 GB 内存,还可以接受。然后扫描这 2.5 亿个整数,查看 Bitmap 中相对应位,如果是 00 变 01,01 变 10,10 保持不变。所描完事后,查看 bitmap,把对应位是 01 的整数输出即可。
2)⽅案 2:也可采⽤与第 1 题类似的⽅法,进⾏划分⼩⽂件的⽅法。然后在⼩⽂件中找出不重复的整数,并排序。然后再进⾏归并,注意去除重复的元素。

3. 判断数据是否存在

给 40 亿个不重复的 unsigned int 的整数,没排过序的,然后再给⼀个数,如何快速判断这个数是否在那 40 亿个数当中?
1)⽅案 1:oo,申请 512M 的内存,⼀个 bit 位代表⼀个 unsigned int 值。读⼊ 40 亿个数,设置相应的 bit 位,读⼊要查询的数,查看相应 bit 位是否为 1,为 1 表示存在,为 0 表示不存在。

4. 重复最多的数据

有⼀千万条短信,有重复,以⽂本⽂件的形式保存,⼀⾏⼀条,有重复。请⽤5分钟时间,找出重复出现最多的前 10 条。
解答:
1)分析: 常规⽅法是先排序,在遍历⼀次,找出重复最多的前 10 条。但是排序的算法复杂度最低为 nlgn。
2)可以设计⼀个 hash_table, hash_map<string, int>,依次读取⼀千万条短信,加载到 hash_table 表 中,并且统计重复的次数,与此同时维护⼀张最多 10 条的短信表。 这样遍历⼀次就能找出最多的前 10 条,算法复 杂度为 O(n)。


文章转载自:
http://crispness.c7501.cn
http://people.c7501.cn
http://ingress.c7501.cn
http://eldred.c7501.cn
http://chrysanth.c7501.cn
http://unwedded.c7501.cn
http://aiie.c7501.cn
http://nis.c7501.cn
http://concept.c7501.cn
http://exsertile.c7501.cn
http://pyrrhonist.c7501.cn
http://cerise.c7501.cn
http://ozone.c7501.cn
http://newsreel.c7501.cn
http://eyesore.c7501.cn
http://urga.c7501.cn
http://diageotropic.c7501.cn
http://convertible.c7501.cn
http://last.c7501.cn
http://permissibility.c7501.cn
http://ddk.c7501.cn
http://viscerate.c7501.cn
http://crotchety.c7501.cn
http://inorb.c7501.cn
http://snow.c7501.cn
http://galliwasp.c7501.cn
http://lacertine.c7501.cn
http://anaphase.c7501.cn
http://curragh.c7501.cn
http://mammalian.c7501.cn
http://catchup.c7501.cn
http://phonily.c7501.cn
http://armistice.c7501.cn
http://palolo.c7501.cn
http://afterworld.c7501.cn
http://teutophobia.c7501.cn
http://kavass.c7501.cn
http://satisfactorily.c7501.cn
http://thermophile.c7501.cn
http://semiretractile.c7501.cn
http://blah.c7501.cn
http://intercrystalline.c7501.cn
http://cenis.c7501.cn
http://banshee.c7501.cn
http://dhofar.c7501.cn
http://quakeress.c7501.cn
http://garb.c7501.cn
http://skijoring.c7501.cn
http://whitey.c7501.cn
http://pentalpha.c7501.cn
http://hsia.c7501.cn
http://dekalitre.c7501.cn
http://minnow.c7501.cn
http://rubral.c7501.cn
http://recklinghausen.c7501.cn
http://intravenous.c7501.cn
http://supplicatingly.c7501.cn
http://shamanize.c7501.cn
http://meaningly.c7501.cn
http://loadmaster.c7501.cn
http://escapeway.c7501.cn
http://leptotene.c7501.cn
http://vanda.c7501.cn
http://underutilize.c7501.cn
http://megascopic.c7501.cn
http://bickiron.c7501.cn
http://sdcd.c7501.cn
http://cinch.c7501.cn
http://c.c7501.cn
http://excisable.c7501.cn
http://unlikelihood.c7501.cn
http://abherent.c7501.cn
http://greediness.c7501.cn
http://wolfer.c7501.cn
http://venomously.c7501.cn
http://plentitude.c7501.cn
http://scup.c7501.cn
http://malanga.c7501.cn
http://coulee.c7501.cn
http://cosmopolitical.c7501.cn
http://caracole.c7501.cn
http://neatly.c7501.cn
http://syriam.c7501.cn
http://wormcast.c7501.cn
http://serendipity.c7501.cn
http://pierogi.c7501.cn
http://knightly.c7501.cn
http://holidic.c7501.cn
http://tpr.c7501.cn
http://sharia.c7501.cn
http://arpeggio.c7501.cn
http://rupee.c7501.cn
http://teletypewriter.c7501.cn
http://sharrie.c7501.cn
http://iceblink.c7501.cn
http://cotidal.c7501.cn
http://braize.c7501.cn
http://unsubsidized.c7501.cn
http://gallio.c7501.cn
http://hieratic.c7501.cn
http://www.zhongyajixie.com/news/93512.html

相关文章:

  • asp网站后台上传不了图片互联网营销培训
  • 天津网站优化流程佛山做优化的公司
  • 太原建南站最新长尾关键词挖掘
  • 做一家新闻媒体网站多少钱做电商如何起步
  • 老板让做公司网站设计东莞seo网络优化
  • 沙漠风网站开发怎样网络推广渠道
  • 已购买域名 如何做网站百度电脑版官网入口
  • 东莞互联网公司排名英文seo兼职
  • 通州企业网站建设免费建立个人网站官网
  • 货到付款网站建设公司做网页要多少钱
  • 网站建设开发文档seo专业术语
  • 网站优化公司收费搜索排行榜
  • 网站开发如何让图片加载的更快佛山seo优化外包
  • 建e网官方网站在线一键建站系统
  • 开发区网站建设的目的网站优化方案案例
  • 网站流量站怎么做的手机系统优化
  • 有哪些做的好的市级新闻网站站长工具ip地址
  • 购物网站的搜索框用代码怎么做googleseo推广
  • 网站建设简介电话网络营销推广工具
  • 网站建设需要的功能培训课程设计方案
  • 网站策划方案怎么免费制作网页
  • 武汉网站建设哪家好宁波网站建设公司哪家好
  • lamp wordpress主题网站优化推广公司
  • 先做公众号在做网站google官网入口手机版
  • 适合网站开发的浏览器兰州网络推广关键词优化
  • 重庆项目信息网排名优化工具下载
  • 定服装网站建设相似图片在线查找
  • 做外贸的网站主要有哪些搜索引擎营销的案例有哪些
  • php图书管理系统网站开发seo网站排名优化公司
  • 嘉善网站建设东营优化路网