无向图.md

本文介绍了无向图的概念,包括自环和平行边,并详细阐述了图的术语,如顶点的度和生成树森林。接着讨论了无向图的数据类型,如计算顶点度数、最大度数、平均度数和自环数量的代码实现。最后,重点讲解了邻接表作为无向图标准表示的数据结构。
摘要由CSDN通过智能技术生成

  • 图是有一组顶点和一组能将两个顶点连接的组成。
  • 自环:一条连接一个顶点和自身的边。
  • 平行边:连接同一对顶点的两条边。

术语表

  • 两个顶点通过一条边相连,两个顶点相邻
  • 顶点的为依附于它的总边数
  • 互不相邻的树组成的集合称为生成树森林

无向图的数据类型和常用代码

  • 计算V的度数
public static int degree(Graph G, int v){
    int degree = 0;
    for (int w : G.adj(v)) degree++;
    return degree;
}
  • 计算所有顶点中的最大度数
public static int maxDegree(Graph G){
    int max = 0;
    for (int v = 0; v < G.V(); v++){
        if (degree(G, v) > max)
            max = degree(G, v);
   }
}
  • 计算所有顶点的平均度数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值