国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php實現(xiàn)PageRank的實例

2020-03-22 17:47:21
字體:
來源:轉載
供稿:網(wǎng)友

這篇文章主要介紹了關于php實現(xiàn)PageRank的實例,有著一定的參考價值,現(xiàn)在分享給大家,有需要的朋友可以參考一下

php簡單實現(xiàn)PageRank算法

使用的web site模型

 ?phpheader( Content-type:text/html; charset=utf-8 class PageRank{ public $map = [];  public $rank = [];  public $inputList = []; // example web a (has input link): web b  public $size;  public $keyValue = 0.85;  public function __construct(array $map) { $this- map = $map;  $this- size = count($this- map); } //init rank score and transform map format to inputList format public function init() $size = $this- size;  foreach ($this- map as $key = $value) {  $this- inputList[$key] = []; } foreach ($this- map as $key = $value) {  $this- rank[$key] = 1/$size;  foreach ($value as $v) {  if (empty($this- inputList[$v])) {  $this- inputList[$v][] = $key; } else { array_push($this- inputList[$v], $key); } public function caculate() $tmp = $this- rank;  $keyValue = $this- keyValue;  $size = $this- size;  foreach ($this- inputList as $key = $value) {  $score = (1 - $keyValue)/$size;  foreach ($value as $v) {  $cc = count($this- map[$v]);  if ($cc) {  $score += ($keyValue*(1/$cc * $this- rank[$v])); } $tmp[$key] = $score; } $this- rank = $tmp;
}$map = [ a = [ b , c , d ],// web a (has out link): web b , web c , web d b = [ a , d ], c = [ b ], d = [ b , c ],];$example = new PageRank($map);$example- init();echo pre for ($i = 0; $i $i++) { $example- caculate(); var_dump($example- rank);}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,更多相關內(nèi)容請關注PHP !

相關推薦:

php 通過html-table形式完成excel下載的功能實現(xiàn)

php身份證識別ORC的方法實現(xiàn)

以上就是php實現(xiàn)PageRank的實例的詳細內(nèi)容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宣武区| 广东省| 沙坪坝区| 长岭县| 达孜县| 夹江县| 珠海市| 成都市| 通道| 静海县| 扶风县| 柳林县| 白银市| 唐河县| 肥东县| 黄石市| 洪江市| 滁州市| 霸州市| 铜山县| 汽车| 祁门县| 桂林市| 康保县| 涟源市| 平乐县| 平远县| 惠东县| 都昌县| 保山市| 紫阳县| 库车县| 通辽市| 乌什县| 济宁市| 台前县| 屏东县| 来宾市| 兴义市| 凤凰县| 潼南县|