if(c==0) { s=(EdgeNode *)malloc(sizeof(EdgeNode)); s->adjvex=i1; s->next=g->adjlist[j1].firstedge; g->adjlist[j1].firstedge=s; } }system("cls");
时间: 2024-03-14 20:49:27 浏览: 25
kubeedge-v1.8.1-linux-amd64.tar.gz安装包
这是一个 if 判断语句。如果变量 c 的值为 0,那么执行 if 语句块中的代码。该代码块首先创建一个新的 EdgeNode 结构体的指针 s,然后将其 adjvex 成员变量赋值为顶点 i1 的编号,将其 next 成员变量赋值为图 g 中顶点 j1 的邻接表的头指针,最后将 s 赋值为顶点 j1 的邻接表的新头结点。这样就将 i1 和 j1 之间的一条边添加到了图 g 中,如果 c 的值不为 0,则不执行该代码块。最后,使用 system 函数清屏。
阅读全文