xiaozhu2007
全部博文(103)
2008年(77)
2007年(26)
xiaobo20
cynthia
浪花小雨
GLM89122
Mr_Ran
sun2011y
feel_hyq
tinnal
竟成007
lovebing
分类: C/C++
2007-12-22 23:38:35
static void bfs(algraph* g, int k) { queue* p = NULL; edgenode* node; int val; initqueue(&p); printf("%d ", g->adjlist[k].vertex); visited[k] = 1; enqueue(&p, k); while(!emptyqueue(&p)){ delqueue(&p, &val); node = g->adjlist[val].firstedge; while(node != NULL){ if(!visited[node->adjvex]){ visited[node->adjvex] = 1; printf("%d ", node->adjvex); enqueue(&p, node->adjvex); } node = node->next; } } }
上一篇:聂小凤
下一篇:循环队列操作实现
登录 注册