(2)经典算法面试题(至少选择其中1道题并作答,有自己的思考与理解)
有A、B、C、D四个人,要在夜里过一座桥。他们通过这座桥分别需要耗时1、2、5、10分钟,只有一支手电,并且同时最多只能两个人一起过桥。请问,如何安排,能够在17分钟内这四个人都过桥?
解题思路:要在17分钟内四人全部过桥,必须要让耗时最少的人来送电筒。
第一种情况:
A和B 过桥去: 总耗时2
A 回来送手电筒: 总耗时3
C和D过桥去: 总耗时13
B回来送手电筒: 总耗时15
A和B最后过桥去: 总耗时17
第二种情况:
A和B 过桥去: 总耗时2
B 回来送手电筒: 总耗时4
C和D过桥去: 总耗时14
A回来送手电筒: 总耗时15
A和B最后过桥去: 总耗时17
(3)算法综合实践——搜索引擎
上网搜索有关“搜索引擎”的相关资料,包括但不限于以下方面(至少要有2个方面):搜索引擎岗位要求、搜索引擎工作原理、搜索引擎涉及到教材中哪些算法、搜索引擎的盈利模式、搜索引擎源码链接、国内外搜索引擎公司现状等。
搜索引擎的基本工作原理包括如下三个过程:首先在互联网中发现、搜集网页信息;同时对信息进行提取和组织建立索引库;再由检索器根据用户输入的查询关键字,在索引库中快速检出文档,进行文档与查询的相关度评价,对将要输出的结果进行排序,并将查询结果返回给用户。
搜索引擎的盈利模式:
1. 竞价排名------ 客户通过付费,把自己的产品或服务在搜索结果中排在前面,从而获取潜在客户,百度,谷歌,雅虎等目前都有这个业务,尽管都不是采用竞价的形式,但换汤不换药,因为位置是一定的,而想排前面的客户不止一个的,搜索排名几乎是所有搜索引擎的主要盈利方式
2. 固定位置广告位置------和门户网站的广告形式一样,在特定的区域放客户的广告,
3. 付费索引------客户支付一定的费用收录索引客户要求的页面货网站,为客户带来流量和潜在客户
4. 出售统计分析数据-------搜索引擎统计一段时间内的搜索情况,比如说某个行业的搜索情况,分析出这个行业的一些动向,整理成数据分析报告,然后卖给需要这些数据报告的公司。
5. 出售流量-----比如网民搜索某个关键字,直接搜客户的网站内容,这个相对很少吧,除非网站流量很大,或者专门做新闻的网站
搜索引擎涉及到教材中哪些算法:排序算法,图的邻接表表示,图的遍历包括深度优先跟广度优先,公式中的因子分解