第2次实验——算法基本功与综合思考

(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. 出售流量-----比如网民搜索某个关键字,直接搜客户的网站内容,这个相对很少吧,除非网站流量很大,或者专门做新闻的网站

搜索引擎涉及到教材中哪些算法:排序算法,图的邻接表表示,图的遍历包括深度优先跟广度优先,公式中的因子分解

你可能感兴趣的:(算法设计与分析)