十字链表画法

本文详细解析了十字链表的顶点节点和弧节点结构,通过逐步画图演示如何建立横向和竖向的指针指向,旨在帮助读者克服理解难点,深化对十字链表的理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

24年的408真题出现了十字链表考点,这个对于很多同学是拿不到这两分的,很多同学复习的时候是知道有这个知识点,但是看到因为第一遍搞不懂干脆就放弃了,有的因为知识性的记忆遗漏从而丢分,究其根本其实是因为不理解十字链表的构造画法,接下来我将一步一步画图说明,希望能帮助到大家,同时有什么想法的欢迎在评论区指出。

给出有向图如下

be18e10940d042e4bdcbb636d59338dd.png

第一步,画出顶点节点,这里对十字链表的顶点节点和弧节点做下说明(很重要,帮助理解画法)

首先是顶点节点,如下

c07dbd8badfe432cbca594897994b1b1.png 

其中,data存放节点数据信息,first in存放以此节点为头节点的弧的指向(指向此弧的尾节点),first out存放以此节点为尾节点的弧的指向(指向此弧的头节点);

其次是弧节点,如下

b0629bf545b14fa8a28b825aff5258a3.png

其中,tailvex和headvex分别存放弧尾和弧头两个顶点的编号 ,hlink指向弧头相同的下一个弧节点(不好理解可以先不看这种解释,往后看),think指向弧尾相同的下一个弧节点;

第二步,画横向的指针指向

例如对于

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值