leetcode Ch7-Graph Search
2015-07-31 11:49
288 查看
1. Clone Graph
BFS:
View Code
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
相关文章推荐
- web第三方登录接入
- django结合apache部署
- web第三方登录接入
- Megacli中建立虚拟盘参数的含义
- 使用Python创建简单的HTTP和FTP服务
- redis源码分析(8)——replication
- HDU 5336多校 十滴水模拟
- Win10体验之联想
- 让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法
- git分支的衍合
- 鸟哥私房菜学习笔记五 编码的故事
- PHP转换成JSON数组,及PHP解析JSON数组。
- SQL中游标的使用
- mysql cluster表空间创建相关命令
- 可执行文件的装载与进程
- Ubuntu下如何编译C++11的代码
- 设计模式——装饰者模式
- 可执行文件的装载与进程
- jdk1.8 日期新API LocalDateTime,LocalDate,LocalTime 在Hibernate中无法反序列化解决方法
- ios命名规范