m0_63999697 2022-05-18 16:09 采纳率: 93.5%
浏览 25
已结题

求指定顶点的度 怎么改

给定无向图带权图的数据类型如下

define MAXVEX 1000 //最大顶点数
typedef char VertexType;

typedef struct ENode
{
int adjVertex; //该边所指的顶点编号
int weight; //边权
struct ENode *nextEdge; //下一条边
} ENode;

typedef struct VNode
{
VertexType data; //顶点信息
int visited; //遍历标记. 1:已遍历 0:未遍历
ENode *firstEdge; //第一条出边
} VNode;

typedef struct
{
VNode vexs[MAXVEX];
int vertexNum,edgeNum; //点数和边数
}AdjGraph,*Graph;

请设计int degree(Graph g, VertexType v)函数。
该函数返回图g中顶点v的度,已知顶点在图中。

int degree(Graph g, VertexType v)
{
    int i,d=0;
    ENode *p;
    p=g->vexs[i].firstEdge;
    i=locateVertex(g,v);
    while(p!=NULL){
        d++;
        p=p->nextEdge;
    }
    return d;
}

  • 写回答

1条回答 默认 最新

报告相同问题?

问题事件

  • 系统已结题 5月27日
  • 已采纳回答 5月19日
  • 创建了问题 5月18日

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么