【说明】函数int Toplogical(LinkedWDigraph G)的功能是

题型:问答题

问题:

【说明】函数int Toplogical(LinkedWDigraph G)的功能是对图G中的顶点进行拓扑排序,并返回关键路径的长度。其中图G表示一个具有n个顶点的AOE一网,图中顶点从1~n依次编号,图G的存储结构采用邻接表表示,其数据类型定义如下:
typedef struct Gnode /*邻接表的表结点类型*/
int adivex; /*邻接顶点编号*/
int weight; /*弧上的权值*/
bstmct Gonde*nextare; /*指示下一个弧的结点*/
Gnode;
typedef struct Adjlist /*邻接表的头结点类型*/
char vdata; /*顶点的数据信息*/
struct Gnode*Firstadj; /*指向邻接表的第1个表结点*/
Adjlist;
typedef struct LinkedWDigraph /*图的类型*/
int n, e;/*图中顶点个数和边数*/
struct Adjlist head; /*指向图中第1个顶点的邻接表的头结点*/
LinkedWDigraph;
【函数】
int Toplogical(LinkedWDigraph G)
Gnode *p;
int j,w,top=0;
int *Stack,*ve,*indegree;
ve=(int *)mallloc(G.n+1)* sizeof(int);
indegree=(int *)malloc((G.n+1)*sizeof(int));/*存储网中个顶点的入度*/
Stack=(int *)malloc((G.n+1)*sizeof(int)); /*存储入度为0的顶点的编号*/
if(!ve‖!indegree‖!Stack)
exit(0);
for(j=1;j<=G.n;j++)
ve[j]=0; indegree[j]=0;
/*for*/
for(j=1;j<=G.n;j++) /*求网中各顶点的入度*/
p=G.head[j].Firstadj;
while(p)
(1) ; p=p->nextarc;
/*while*/
/*for*/
for(i=1;j<=G.n;j++)/求网中入度为0的顶点并保存其编号*/
if(!indegree[j]) Stack[++top]=j;
while(top>0)
w= (2) ;
printf("%c", G.head[w].vdata);
p=G.head[w].Firstadj;
while(p)
(3) ;
if(!indegree[p->adjvex])
Stack[++top]=p->adjvex;
if( (4) )
ve[p->adjvex]=ve[w]+p->weight;
p=p->nextarc;
/*while*/
return (5) ;
/*Toplogical*/

考点:计算机软件水平考试中级软件设计师中级软件设计师下午试题
题型:问答题
已知数列{an}的前项和Sn,当n≥2时,点(
1
Sn-1
1
Sn
)
在f(x)=x+2的图象上,且S1=
1
2

(1)数列{an}的通项公式;
(2)设bn=2(1-n)an求f(n)=
bn+2
(n+5)bn-1
的最大值及相应的n的值;
(3)在(2)的条件下当n≥2时,设Tn=
b22
+
b23
+…
b2n
.证明:Tn<1.
题型:问答题

平巷轨道运输系统主要辅助机械设备有()

A推车机

B翻车机

C扒装机

D爬车机

E喷浆机

题型:问答题

软饮料用水标准中细菌总数的指标是()

A.<50(个/mL)

B.<100(个/mL)

C.<50(个/L)

D.<50(个/L)

题型:问答题

某企业报检出口一批冷冻货物(检验检疫类别为P.R/Q.S),集装箱装载。以下表述正确的有( )。

A.货物须实施食品卫生监督检验

B.货物须实施动植物检疫

C.集装箱须实施适载检验

D.集装箱须实施卫生检疫

题型:问答题

试述现代医学模式产生的动因及其重要意义。

更多题库