google算法提问
发布网友
发布时间:2022-04-30 20:01
我来回答
共3个回答
热心网友
时间:2022-06-30 13:55
《最新google搜索引擎技术算法研究和探讨(详细图文论文)》
http://wangjifeixing.blog.163.com/blog/static/5023822007817101330646
最近几年,许多研究者发现,WWW上超链结构是个非常丰富和重要的资源,如果能够充分利用的话,可以极大的提高检索结果的质量。基于这种超链分析的思想,Sergey Brin和Lawrence Page在1998年提出了PageRank算法[1] ,同年J. Kleinberg提出了HITS算法[5],其它一些学者也相继提出了另外的链接分析算法,如SALSA,PHITS,Bayesian等算法。这些算法有的已经在实际的系统中实现和使用,并且取得了良好的效果。
文章的第2部分按照时间顺序详细剖析了各种链接分析算法,对不同的算法进行了比较。第3部分对这些算法做了评价和总结,指出了存在的问题和改进方向。
2.WEB超链分析算法
2.1 Google和PageRank算法
搜索引擎Google最初是斯坦福大学的博士研究生Sergey Brin和Lawrence Page实现的一个原型系统[2],现在已经发展成为WWW上最好的搜索引擎之一。Google的体系结构类似于传统的搜索引擎,它与传统的搜索引擎最大的不同处在于对网页进行了基于权威值的排序处理,使最重要的网页出现在结果的最前面。Google通过PageRank元算法计算出网页的PageRank值,从而决定网页在结果集中的出现位置,PageRank值越高的网页,在结果中出现的位置越前。
2.1.1 PageRank算法
PageRank算法基于下面2个前提:
前提1:一个网页被多次引用,则它可能是很重要的;一个网页虽然没有被多次引用,但是被重要的网页引用,则它也可能是很重要的;一个网页的重要性被平均的传递到它所引用的网页。这种重要的网页称为权威(Authoritive)网页。
前提2:假定用户一开始随机的访问网页集合中的一个网页,以后跟随网页的向外链接向前浏览网页,不回退浏览,浏览下一个网页的概率就是被浏览网页的PageRank值。
《最新google搜索引擎技术算法研究和探讨(详细图文论文)》
http://wangjifeixing.blog.163.com/blog/static/5023822007817101330646
参考资料:http://wangjifeixing.blog.163.com/blog/static/5023822007817101330646
热心网友
时间:2022-06-30 13:55
1.算一下每条直线的斜率,斜率不一样的肯定有个交点.
算完斜率O(nlogn)排序就行了,然后数没种相同的有多少个.
2.简单的组合数学问题
答案是C(M+N, M)
热心网友
时间:2022-06-30 13:55
既然可以向右走,那每个路口都往右走觉得能走出迷宫