中易网

请教一个关于PageRank算法的问题

答案:1  悬赏:80  
解决时间 2021-02-12 17:01
请教一个关于PageRank算法的问题
最佳答案
#include<stdio.h> #include<time.h> #include<stdlib.h> #define OK 1 #define ERROR 0 #define ElemType int #define Status static //线性表的单链存储结构 typedef struct LNode { ElemType data; struct LNode *next; }LNode,*LinkList; // 取第i个元素 Status GetElem_L(LinkList L,int i,ElemType &e) { //L为带头结点的单链表的头指针 //当第i个元素存在时,其值赋给e并返回ERROR int j = 0; LinkList p = NULL; p = L->next; //初始化,p指向第一个结点 j++; //j为计数器 while(p && j<1) { p = p->next; ++j; } if(!p||j>i) return ERROR; //第i个元素不存在 e = p->data; //取第i个元素 return OK; } // 线性表元素的插入 Status LisInsert_L(LinkList &L,int i,ElemType e) { //在带头结点的单链线性表L中第i个位置之前插入元素e int j; LinkList p = NULL; LinkList s= NULL; p = L; j = 0; while(p && j<i-1) //寻找第i-1个结点 { p = p->next; ++j; } if(!p||j>i-1) return ERROR; s = (LinkList)malloc(sizeof(LNode)); //生成新结点 s->data = e; //插入L中 s->next = p->next; p->next = s; return OK; } // 线性表元素的删除 Status ListDelete_L(LinkList &L,int i,ElemType &e) { int j; LinkList p = NULL; LinkList q = NULL; p = L; j = 0; while(p->next && j<i-1) { p = p->next; ++j; } if(!(p->next)||j>i-1) return ERROR; q = p->next; p->next = q->next; e = q->data; //free(q); return OK; } // 从表头到表尾逆向建立单链表 void CreateList_L(LinkList &L,int n) { int i; LinkList p = NULL; L = (LinkList)malloc(sizeof(LNode)); L->next = NULL; for(i = n;i>0;--i) { p = (LinkList)malloc(sizeof(LNode)); scanf("%d",&p->data); p->next = L->next; L->next = p; } } void CrcatcList_L(LinkList &L,int n) { int i; srand((unsigned int)time(NULL)); L = (LinkList)malloc(sizeof(LNode)); L->next = NULL; for(i=n;i>0;--i) { LNode * p = (LNode *)malloc(sizeof(LNode)); p->data = rand()%50; p->next = L->next; L->next = p; } } void PrintList_L(LinkList L) { LinkList p = L->next; while(p) { printf("%d\n",p->data); p = p->next; } } void main() { LinkList L; CrcatcList_L(L,10); PrintList_L(L); }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
西虹西路南巷/G312(路口)怎么去啊,有知道地
舞蹈基训要领
东北师范大学和吉林大学语言学专业以及古代汉
请问正品亚瑟士跑鞋的尺码会比其他品牌的跑鞋
小七平台的英雄联盟cdk多久到账
五大队在什么地方啊,我要过去处理事情
为什么突然男朋友可有可无?
大自然土菜馆地址有知道的么?有点事想过去
成都哪儿有卖大鳄龟的?
如何做出来一个圆锥
金属热转印字视频,整个过程
桃园学校怎么去啊,有知道地址的么
增值税发票进项和开出必须完全一样吗
十字绣怎么样才能卖给外国人?
山东枣庄到江苏淮安的距离
推荐资讯
4.学校组织3001名学生去游览杭州的三大景点
Touch |D什么意思苹果手机
现在板1什么刷机包最好用
GT洗车工坊德清店我想知道这个在什么地方
长康亭地址在哪,我要去那里办事
欧慕莲蝶恋花水光套盒好用吗?
为啥计算机考研大多数只考c语言而不是别的语
打瞌睡的房子爸爸妈妈的寄语
冬天了,最冷零下十度的气温,太阳能热水器基
金玉精品陶瓷在什么地方啊,我要过去处理事情
求一首关于"青春'的诗,,快快快
正在花园 看见了一个我喜欢的人 我想顺手摘朵
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?