在图的邻接表中查找指定节点

菜鸟sunny 菜鸟sunny 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
图用邻接表表示,现在想要找到第x个表头节点的第y个边节点,找到后用p指向它,并返回

但是,调试结果一直说“引发了异常: 读取访问权限冲突。p 是 0xCDCDCDCD。”

具体代码如下,求大神指点!

ArcNode* FindNode(ALGraph*G, int x, int y)
{
ArcNode*p; //ArcNode是图的边节点类型
p = G->adjlist[x].firstarc; //p指向图G的第X个表头节点
int j;
for (j = 0; j <= y; j++) //在第X表头节点里面查找第Y个节点
{
p = p->nextarc;
}
return p; //返回p
}
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
菜鸟sunny
C语言 70,040 成员 243,237 内容