数据结构

RISE ONLY THIS

.COM

数据结构||专升本

模拟题库||专升本

  • 扫码获取更多资源

  • ●链队列的定义

    用链表表示的队列称为链队列(Linked Queue) o 一个链队列显然需要两个分别指示队 头和队尾的指针(分别称为头指针和尾指针)才能唯一确定。这里,和线性表的单链表一样, 为了操作方便起见,也给链队列添加一个同构结点,并令头指针指向头结点;而头结点指针 域中的指针指向队列的第一个结点,尾指针指向队列的最后一个结点。当头指针和尾指针 均指向头结点时,该链队列为空队列,如图3-12所示。链队列没有队列满的问题。

    链队列的操作实现

    初始化操作
    销毁操作
    清空操作
    入队操作
    链队列的入队列操作只需要处理队尾结点,而不需要考虑其他结点。图3-13给出了链 队列入队操作时指针的变化状况。
    出队操作

    链队列的出队操作只需要处理队头结点,而不需要考虑其他结点。链队列的出队操作 需要考虑两种情况:

    ①当队列长度大于1时,用e返回链队列队头结点数据域的值,并释放其存储空间。

    ②当队列长度等于1时,即删除的既是队头结点又是队尾结点,还需要修改队尾指针。

    数据结构

    联系我们:

    地址:云南省昭通市鲁甸县

    邮编:657107

    没有过一次锤死挣扎,到死都不会知道自己有多大潜力。不挥霍最值得回忆的青春,去换来支离破碎的生活。

    在还可以为自己行为买单的年龄,请不要为自己的懒惰找借口,更不要为自己晾成的过失找理由。在别人眼中,你真的很像懦夫

    微信