博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
西南科技大学OJ题 有向图的最大出度计算1059
阅读量:3890 次
发布时间:2019-05-23

本文共 795 字,大约阅读时间需要 2 分钟。

有向图的最大出度计算

 5000(ms)

 10000(kb)

 2417 / 5093

假设有向图G采用邻接表存储,求出图G中出度最大的顶点,并输出顶点的编号(有多个结果的都要输出)。(顶点的数据元素为整型数据。)

输入

第一行为图中顶点的个数n; 第二行为图的边的条数e; 第三行为依附于一条边的两个顶点信息。

输出

图G中出度的最大值以及顶点编号。第一行表示最大出度,第二行表示所有顶点的编号。

样例输入

560 10 31 21 34 04 3

样例输出

2014
#include
#include
struct ArcNode{ int data; ArcNode *next;};struct HeadNode{ int sum; ArcNode *head;};void CreateList(int m,HeadNode VNode[])//创建邻接表并且计算度 { for(int i=0;i
data=b; p->next=NULL; if(VNode[a].head==NULL) { VNode[a].head=p; VNode[a].sum++; } else { VNode[a].sum++; ArcNode *q=VNode[a].head; while(q->next!=NULL) q=q->next; q->next=p; } }}int main(){ int n,m; scanf("%d",&n); scanf("%d",&m); HeadNode VNode[n]; for(int i=0;i
max) max=VNode[i].sum;//找出最大度的值 printf("%d\n",max); for(int i=0;i

 

转载地址:http://smshn.baihongyu.com/

你可能感兴趣的文章
皮克斯宣布开源Universal Scene Description
查看>>
复盘:一个创业项目的失败之路
查看>>
阿里巴巴宣布加入Linux基金会
查看>>
为什么你应该尝试 “全栈”
查看>>
程序员什么时候该考虑辞职
查看>>
如何写一本书?
查看>>
加班能体现编程的热情吗?
查看>>
Hadley Wickham:一个改变了R的人
查看>>
glibc 指导委员会解散声明
查看>>
Linux创始者托瓦兹谈及IoT --「安全在其次」
查看>>
传感器数据分析(Sensor Data Analytics)是什么?
查看>>
智能硬件开发如何选择低功耗MCU?
查看>>
阿里感悟(十)如何写好简历
查看>>
阿里感悟(十一)如何准备面试
查看>>
软件架构入门
查看>>
80 多个 Linux 系统管理员必备的监控工具
查看>>
OOD的原则
查看>>
Tool to trace local function calls in Linux
查看>>
Linux 下查询 DNS 服务器信息
查看>>
ulimit 里的 file size 的 block 单位是多少?
查看>>