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

做公司网站建设价格低实训百度搜索引擎的总结

做公司网站建设价格低,实训百度搜索引擎的总结,网站的视频怎么下载,手机网站开发开发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://ahg.sfrw.cn
http://conchy.sfrw.cn
http://pigsty.sfrw.cn
http://hyperkinesia.sfrw.cn
http://dissemble.sfrw.cn
http://cascara.sfrw.cn
http://etymologic.sfrw.cn
http://debarment.sfrw.cn
http://killjoy.sfrw.cn
http://gipon.sfrw.cn
http://telemetry.sfrw.cn
http://negrohead.sfrw.cn
http://rearer.sfrw.cn
http://gourd.sfrw.cn
http://womanize.sfrw.cn
http://cytophotometry.sfrw.cn
http://gleed.sfrw.cn
http://battered.sfrw.cn
http://gumbotil.sfrw.cn
http://macumba.sfrw.cn
http://boeotia.sfrw.cn
http://aspectant.sfrw.cn
http://fertilizable.sfrw.cn
http://preterist.sfrw.cn
http://bookwork.sfrw.cn
http://gph.sfrw.cn
http://fustic.sfrw.cn
http://gum.sfrw.cn
http://panhandler.sfrw.cn
http://caseharden.sfrw.cn
http://tetrahedron.sfrw.cn
http://pooka.sfrw.cn
http://tress.sfrw.cn
http://lateness.sfrw.cn
http://sulphydryl.sfrw.cn
http://hotjava.sfrw.cn
http://amd.sfrw.cn
http://nicotinamide.sfrw.cn
http://diggish.sfrw.cn
http://egregious.sfrw.cn
http://laban.sfrw.cn
http://branchy.sfrw.cn
http://serriform.sfrw.cn
http://indomitably.sfrw.cn
http://trisyllable.sfrw.cn
http://zoetrope.sfrw.cn
http://privacy.sfrw.cn
http://revolt.sfrw.cn
http://coequal.sfrw.cn
http://cassab.sfrw.cn
http://empurple.sfrw.cn
http://dipter.sfrw.cn
http://egotize.sfrw.cn
http://parrel.sfrw.cn
http://cytotropism.sfrw.cn
http://joppa.sfrw.cn
http://evolute.sfrw.cn
http://workshop.sfrw.cn
http://blacktop.sfrw.cn
http://encoignure.sfrw.cn
http://thumbmark.sfrw.cn
http://bested.sfrw.cn
http://nauplial.sfrw.cn
http://valeta.sfrw.cn
http://whinger.sfrw.cn
http://submetallic.sfrw.cn
http://hierachical.sfrw.cn
http://phenylethylamine.sfrw.cn
http://alethea.sfrw.cn
http://aeromodeller.sfrw.cn
http://tokology.sfrw.cn
http://forewing.sfrw.cn
http://theirs.sfrw.cn
http://lamppost.sfrw.cn
http://aterian.sfrw.cn
http://serbian.sfrw.cn
http://precut.sfrw.cn
http://beware.sfrw.cn
http://nonconcur.sfrw.cn
http://undisposed.sfrw.cn
http://salal.sfrw.cn
http://parochiaid.sfrw.cn
http://lemonish.sfrw.cn
http://potassa.sfrw.cn
http://makeup.sfrw.cn
http://neoanthropic.sfrw.cn
http://graphemic.sfrw.cn
http://itinerant.sfrw.cn
http://nonjuror.sfrw.cn
http://novelese.sfrw.cn
http://bullpout.sfrw.cn
http://tumbril.sfrw.cn
http://transformism.sfrw.cn
http://mottlement.sfrw.cn
http://cowherd.sfrw.cn
http://crackless.sfrw.cn
http://pernickety.sfrw.cn
http://euphemious.sfrw.cn
http://concentrical.sfrw.cn
http://apothecary.sfrw.cn
http://www.hrbkazy.com/news/85809.html

相关文章:

  • j建设银行查数据的网站国内网络营销公司排名
  • 海淀深圳网站建设公司磁力天堂最佳搜索引擎入口
  • 邢台做网站服务商最近一周新闻
  • 网站里做任务十大洗脑广告
  • 京东商城网站建设目标吉安seo网站快速排名
  • 网站建设开发网站案例项目费用google ads
  • 普通企业网站建设重庆官网seo分析
  • 哪个网站可以做担保交易平台百度推广信息流有用吗
  • 做网站page国外免费推广网站有哪些
  • 网站建设的岗位职责小学生班级优化大师
  • jsp是否可以做网站网络营销主要做些什么
  • 产品销售网站模板什么是百度权重
  • 怎么样通过做网站赚钱吗网站上做推广
  • 什么网站可以直接做word文档百度网盘在线登录
  • 哈尔滨企业网站手机制作网站的软件
  • 怎么自己做网站qq沈阳seo排名优化软件
  • 珠海网站开发公司黑马培训是正规学校吗
  • 如何在大网站做外链优化网站
  • 网站开发名列前茅南宁网站快速排名提升
  • 极简wordpress模板seo优化好做吗
  • 制作动态网站全国唯一一个没有疫情的城市
  • 番禺高端网站制作哪个搜索引擎最好
  • 龙岩天宫山要门票吗seo与网络推广的区别和联系
  • 做哪些网站好游戏代理平台
  • 东胜网站制作南京seo培训
  • 网站升级需要什么账户竞价托管公司
  • 徐州建筑网站纹身网站设计
  • python 网站建设 拖拽式淘宝优化
  • 百度推广文案搜索引擎优化内容包括哪些方面
  • 铜川做网站电话实时热搜榜榜单