试题详情
- 简答题假设以不带头结点的循环链表表示队列,并且只设一个指针指向队尾结点,但不设头指针。试设计相应的入队和出队的算法。
- 出队操作是在循环链表的头部进行,相当于删除开始结点,而入队操作是在循环链表的尾部进行,相当于在终端结点之后插入一个结点。由于循环链表不带头结点,需要处理空表的特殊情况。
入队算法如下:
出队算法如下:
关注下方微信公众号,在线模考后查看
热门试题
- 对含n个记录的有序表进行折半查找,设每个
- 设矩阵A是一个对称矩阵,为了节省存储,将
- 已知一无向图G=(V,E),其中V={a
- 数据的逻辑结构有哪几种?常用的存储有哪几
- 二叉查找树的查找效率与二叉树的树型有关,
- 通常要求同一逻辑结构中的所有数据元素具有
- 采用不同的遍历方法,所得到的无向图的生成
- 设输入元素的顺序为1、2、3、4、5,要
- 邻接表只能用于存储有向图,而邻接矩阵则可
- 指出下述程序段的功能是什么?
- 以下程序是前序遍历二叉树的递归算法的程序
- 在完全二叉树中,若一个结点是叶结点,则它
- 1.说明语句S1的功能() 2.说明语句
- 快速排序
- ()是元素之间的关系的集合。
- 数据结构里,顺序表中,查找下标为i的元素
- 通常从正确性、易读性、健壮性、高效性等4
- 数据结构中,下列选项中是哪位科学家提出一
- 已知有向图如下所示,请写出该图所有的拓扑
- 对于长度为n的顺序表的删除算法,它的最坏