-
STL中的vector实现邻接表
-
- #include <iostream>
- #include <vector>
- #include <cstdlib>
- #define MAX 10000
- using namespace std;
-
- struct EdgeNode{
- int to, w;
- };
- vector<EdgeNode> map[MAX];
-
- int main(){
- EdgeNode e;
- int n, m, i, j, k, w;
- cin >> n >> m;
-
- for(i = 0; i < m; ++i){
- cin >> j >> k >> w;
- e.to = k; e.w = w;
- map[j].push_back(e);
- }
-
-
- for(i = 1; i <= n; ++i){
- for(vector<EdgeNode>:: iterator k = map[i].begin();
- k != map[i].end(); ++k){
- EdgeNode t = *k;
- cout << i << ' ' << t.to << ' ' << t.w << endl;
- }
- }
- system("pause");
- return 0;
- }
-
相关阅读:
自我学习笔记08
自我学习笔记07
自我学习笔记06
自我学习笔记05
自我学习笔记04
自我学习笔记03
自我学习笔记02
WebApi HttpUtils
Android 正则表达式,Pattern,Matcher基本使用
Andriod项目结构
-
原文地址:https://www.cnblogs.com/yzm10/p/7235501.html
Copyright © 2020-2023
润新知