#include<stdio.h>
#include<string.h>
int head[100100];//表头,head[i]代表起点是i的边的编号
int cnt;//代表边的编号
struct s
{int u;//记录边的起点int v;//记录边的终点int w;//记录边的权值int next;//指向上一条边的编号
}edge[100010];
void add(int u,int v,int w)//向所要连接的表中加入边
{edge[cnt].u=u;edge[cnt].v=v;edge[cnt].w=w;edge[cnt].next=head[u];head[u]=cnt++;
}
int main()
{int n;while(scanf("%d",&n)!=EOF){int i;cnt=0;memset(head,-1,sizeof(head));//清空表头数组for(i=0;i<n;i++){int u,v,w;scanf("%d%d%d",&u,&v,&w);add(u,v,w);}int u,v,w;scanf("%d",&u);for(i=head[u];i!=-1;i=edge[i].next)//输出所有与起点为u相连的边的终点和权值
        {v=edge[i].v;w=edge[i].w;printf("%d %d\n",v,w);}}return 0;
}

来着——非我非非我大佬的博客

转载于:https://www.cnblogs.com/ZDHYXZ/p/7662375.html

邻接表——最简单易懂的写法——向非我非非我大佬低头相关推荐

  1. 图(用list邻接表表示)的深度优先和广度优先(递归和非递归实现)

    #include<iostream> #include<string> #include<list> #include<queue> #include& ...

  2. ACM 模板--邻接表 有向图 搜索算法

    邻接表图的广度优先搜索 深度递归与非递归搜索 /*** C++: 邻接表图** @author judyge* @date 2014/04/19*/#include <iomanip> # ...

  3. 邻接表终极解析===和vector写法的区别

    参考:https://blog.csdn.net/deritt/article/details/50640997 先放写法,再看例子就懂了 首先我们需要定义一个数组 head[] int head[m ...

  4. 数据结构与算法(7-2)图的遍历(深度优先遍历DFS、广度优先遍历BFS)(分别用邻接矩阵和邻接表实现)

    目录 深度优先遍历(DFS)和广度优先遍历(BFS)原理 1.自己的原理图 2.官方原理图 一.邻接矩阵的深度优先遍历(DFS) 1.原理图 2. 过程: 3.总代码 二.邻接表的深度优先遍历(DFS ...

  5. C/C++二级指针概念及应用(有向图的邻接表(拓扑排序)、有向网图的邻接表、树的孩子表示)

    目录 一.概述 例1: 例2: 代码: 二.实例 1.有向图的邻接表(拓扑排序) 2.有向网图的邻接表 3.树的孩子表示 一.概述 二级指针:指向指针的指针.一般需要修改地址的时候会用到二级指针. 注 ...

  6. C语言建立有向图的邻接表及其遍历操作

    1 /*C语言建立有向图的邻接表及其遍历操作*/ 2 #include"stdio.h" 3 #include"stdlib.h" 4 //图的邻接矩阵储存结构 ...

  7. ACM 模板--邻接表 有向图 拓扑排序

    /*** C++: 无回路有向图(Directed Acyclic Graph)的拓扑排序* 该DAG图是通过邻接表实现的. ** @author judyge* @date 2014/04/22*/ ...

  8. ACM 模板--邻接表 无向图 搜索算法

    图的 广度优先搜索 深度递归与非递归搜索 /*** C++: 邻接表表示的"无向图(List Undirected Graph)"** @author judyge* @date ...

  9. 图的邻接表存储与深度优先遍历代码实现

    Graph.h Vnode结构成员firstarc在定义时赋初值NULL,在Visual Stdio 2013下编译通过,VC6.0就不行(非静态数据成员不能初始化) #include <std ...

  10. c语言邻接表的构建_C++实现有向图邻接表的构建

    本文实例为大家分享了C++实现有向图邻接表的构建代码,供大家参考,具体内容如下 数据结构里面的一道基础题,分享下自己的写法,验证可跑. #include #include const int MAX ...

最新文章

  1. 打家劫舍(不偷相邻)
  2. 英语网络聊天中的一些习惯性缩写
  3. 书评:Just the Computer Essentials(Vista)
  4. hive 如何将数组转成字符串_教你如何将Power Logic的原理图转成Orcad的原理图
  5. C语言指定初始化器解析及其应用
  6. Outlook Express 自動回信設定
  7. 【李宏毅机器学习】regress case study 回归案例研究(p3) 学习笔记
  8. 【text】 文本组件说明
  9. 贝塞尔曲线的css实现——淘宝加入购物车基础动画
  10. hp 1020 无线打印服务器,HP1020plus无线打印
  11. html发送邮jmail,[分享]一个ASP写的JMAIL邮件发送测试程序,测试空间是否可以发送邮...
  12. Php将mp3转wav,mp3转wav格式转换器 mp3怎么转换成wav格式
  13. 张一鸣卸任字节跳动CEO
  14. 基于MATLAB的指纹识别系统【论文,GUI】
  15. 文件夹怎么加密 怎么给文件夹加密
  16. 欧拉函数与积性函数(互质数)
  17. linux系统安装windows字体
  18. 如何快速复制文件或文件夹路径?
  19. svn认证失败两种解决方案(个人原创)
  20. 【白板动画制作软件】万彩手影大师教程 | 调节动作播放时长

热门文章

  1. android one a2,小米第二代 Android One 机种小米 A2 与平价版小米 A2 Lite 于西班牙发表...
  2. Microsoft Teams 思维导图的4大好处,你知道怎样创建吗?
  3. 安卓手机wifi速度测试软件,手机WiFi网络测速专家
  4. 计算机网络实验:802.3协议分析和以太网
  5. android 关于报错SecurityException revoked permission android.permission.CAMERA
  6. app store android退款,iPhone8手机购买的app应用怎么退款?苹果8购买的app退款方法步骤...
  7. 思科2960交换机telnet连接配置
  8. 软件工程作业——《人件》读书笔记
  9. 微信表情的字符编号完整版【图文并茂哦 】
  10. otf和ctf的意义_OTF与CTF的比较与.ppt