首页 技术 正文
技术 2022年11月15日
0 收藏 302 点赞 2,101 浏览 671 个字

关于vector的介绍请看

https://www.cnblogs.com/zsq1993/p/5929806.html

https://zh.cppreference.com/w/cpp/container/vector

下面是利用vector模拟邻接表的演示代码:

 #include<iostream> #include<stdio.h> #include<vector> using namespace std; #define maxN 100 #define maxE 10000 struct EdgeNode {     int to;     int w; }; vector<EdgeNode> map[maxN]; int main(int argc, char** argv) {     int n,m;     int i,j,w;     EdgeNode e;     freopen("data.in","r",stdin);     cin>>n>>m;//n个点,m条边     ;k<m;k++)     {         cin>>i>>j>>w;         e.to=j;         e.w=w;         map[i].push_back(e);     }     ;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;         }     }     ; }

输入样例:

8 12
5 8 29
6 1 12
8 3 11
1 2 4
3 1 22
4 3 17
7 4 25
6 5 9
8 7 7
1 6 9
3 2 19
6 7 4

运行结果:

1 2 4
1 6 9
3 1 22
3 2 19
4 3 17
5 8 29
6 1 12
6 5 9
6 7 4
7 4 25
8 3 11
8 7 7

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,084
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,559
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,408
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,181
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,818
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,901