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

天津市建设工程定额网站商城网站栏目

天津市建设工程定额网站,商城网站栏目,米课中有个内贸网站建设,10个网站首先用邻接矩阵A表示从页面j到页面i的概率,然后根据公式生成转移概率矩阵 M(1-d)*Qd*A 常量矩阵Q(qi,j),qi,j1/n 给定点击概率d,等级值初始向量R0,迭代终止条件e; 计算Ri1M*R…

首先用邻接矩阵A表示从页面j到页面i的概率,然后根据公式生成转移概率矩阵

M=(1-d)*Q+d*A                           常量矩阵Q=(qi,j),qi,j=1/n

给定点击概率d,等级值初始向量R0,迭代终止条件e;

计算Ri+1=M*Ri;

ei=|Ri+1-Ri|,当ei<=e时输出Ri+1作为最终等级值向量。

#include "fstream"
#include "sstream"
#include <iostream>
#include <set>
#include <vector>using namespace std;int getNum()
{set<int> N;ifstream is("a.txt");int u, v;while (is >> u >> v){N.insert(u);N.insert(v);}return N.size();
}void getPage(vector<vector<int>>& page)     //&
{ifstream is("a.txt");int u, v;while(is>>u>>v){ page[u].push_back(v);}
}void PageRank(vector<vector<int>>&page,int N,double d,double e,int maxIterations)
{//得到Mvector<vector<double>> M(N,vector<double>(N,0.0));for (int i = 0; i < N; i++){if (page[i].size() > 0){for (int j : page[i]){M[j][i]++;           //0/1}for (int j=0;j<N;j++){M[j][i] /= page[i].size();}}else{for (int j : page[i]){M[j][i] = 0;}}}for (int i = 0; i < N; i++){for (int j = 0; j < N; j++){//cout << M[i][j]<<" ";             //正确M[i][j] = d * M[i][j] + (1 - d) * (1.0 / N);//cout << M[i][j] << " ";}}vector<double> pagerank(N, 1.0);while (maxIterations){vector<double> newpagerank(N, 0.0);double dif=0.0;for (int i = 0; i < N; i++){for (int j = 0; j < N; j++){newpagerank[i] += M[i][j] * pagerank[j];}dif+= abs(pagerank[i]-newpagerank[i]);}//cout << dif << endl;pagerank = newpagerank;if (dif < e){//cout << maxIterations<<endl;break;}maxIterations--;}cout << "等级值分别为:" << endl;for (int i = 0; i < N; i++){cout << pagerank[i]<<endl;}
}int main()
{int num = getNum();vector<vector<int>> page(num);getPage(page);double d = 0.85;double e = 0.1;int maxIterations = 100;PageRank(page, num, d, e, maxIterations);}

数据

0 1
0 2
0 3
1 0
1 2
2 3
3 0
3 1

结果 

http://www.yayakq.cn/news/690266/

相关文章:

  • app扁平化设计网站模板湖北项目备案查询系统
  • 关键词查询网站的工具wordpress不能搜索文章
  • 上海创意型网站建设查询网站所有关键词排名
  • 网站建设注册密码咋弄兼职做诚信网站认证
  • 怎么看网站文章的收录小说推广关键词怎么弄
  • 计算机网站建设实训报告凡客网络科技
  • 网站打开慢原因wordpress添加论坛
  • 网站运营有什么用手机能用的网站
  • 大英县住房和城乡建设局网站网站制作的公司哪个好
  • 文交所网站建设方案越策网站建设
  • 建设银行潍坊支行网站天津市建设厅官方网站
  • 网站建设:上海珍岛国内禁用的国外网站
  • 网站报价单模板提供网站建设备案报价
  • 个人网站的设计与实现专业论文图像处理工具网站制作定制18
  • 企业网站制作优化编程外包
  • 小迪网站建设网站建设市场调查报告
  • 运城网站建设公司有多少钱做网站需要那些技术
  • 做个公司网站多少钱淘宝网站开发店铺什么类别
  • 企业做网站多少钱室内设计公司排名前50
  • 庆阳有人做农资网站吗wordpress页面变量
  • 网站弹窗公告代码做装修的业务网站
  • 广州公司营销型网站建设全国商城网站建设
  • 湘潭做网站价格 d磐石网络关键词名词解释
  • 域名进行网站备案吗国内时事新闻2023最新
  • 云服务器网站文件夹做网站要幕布干啥呢
  • 禅城区建设局网站wordpress采集1024
  • 贵州交通建设集团有限公司网站成都微信网站设计
  • 莱芜举报网站wordpress响应式主题制作教程
  • 香格里拉网站建设中国能源建设集团招聘网站
  • 网站投放南昌金启网站建设