首页 / 业界百科 / 正文

假设以带头结点的循环链表表示队列

时间:2024-05-30 18:01:34

假设带头结点循环链表表示队列,并且只设一个指针指向队尾元素结点(算法)

并且 只设一个指针 指向队尾元素结点(注意 不设头指针 ),试编写相应的置空队、判空对、入队和出队等 算法 。

要写出置空队、判空队、入队和出队的算法之前,需要先定义链队结构。其中,首先需要定义结点类型,而且只设置一个指向队尾元素的指针。

定义好链队结构之后,先写置空队的算法。所谓置空队,就是使头结点成为队尾元素,将队尾指针指向头结点。但是这里可能会出现一个意外情况,就是队中元素非空,所以接下来需要将队中元素逐个出队,这里使用while语句进行操作,条件为Q->rear!=Q->rear->next,将队中元素全部出队后,回收其结点空间,避免空间浪费。

《假设以带头结点的循环链表表示队列》不代表本网站观点,如有侵权请联系我们删除

广州她氧信息科技有限公司 她氧网版权所有 粤ICP备2023058637号网站地图 网站地图2