您的位置:首页 > 其它

leetcode Ch7-Graph Search

2015-07-31 11:49 288 查看
1. Clone Graph

BFS:

void bfsTraverse(Graph* g) {
queue<int> q;
for (int i = 0; i < numVertex; i++) {
if (!visited[i]) {
visited[i] = 1;
print(g, i);
q.push(i);
while (!q.empty()) {
int j = q.top();
q.pop();
EdgeNode* p = g->vexs[j].next;
while (p) {
if (!visited[p->index]) {
visited[p->index] = 1;
print(g, p->index);
q.push(p->index);
}
p = p->next;
}
}
}
}
}


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: