试题详情
- 简答题对链表设置头结点的作用是什么?(至少说出两条好处)
- (1)对带头结点的链表,在表的任何结点之前插入结点或删除表中任何结点,所要做的都是修改前一结点的指针域,因为任何元素结点都有前驱结点。若链表没有头结点,则首元素结点没有前驱结点,在其前插入结点或删除该结点时操作会复杂些。
(2)对带头结点的链表,表头指针是指向头结点的非空指针,因此空表与非空表的处理是一样的。 关注下方微信公众号,在线模考后查看
热门试题
- 散列表的查找效率取决于散列表造表时选取的
- 两个字符串相等的条件是()。
- 在非递归调用的情况下,数据区的分配方法采
- 设计一个算法,其功能为:利用直接插入排序
- 堆排序是不稳定,空间复杂度为()。在最坏
- 元素15,9,11,13按顺序依次进栈,
- 设计将带表头的链表逆置算法。
- 下列哪一种图的邻接矩阵是对称矩阵?()
- 栈和队列的共同点是什么?()
- 已知一组记录为(46,74,53,14,
- 链栈与顺序栈相比,有一个比较明显的优点是
- 构造哈希函数的方法有()、()、()
- 假定对有序表:(3,4,5,7,24,3
- 一个有序表为(1,3,9,12,32,4
- 计算二叉树上单分支结点数目。假设二叉树的
- 数据结构里,入队顺序是1,2,3,则出队
- 下面程序的时间复杂度为()。 x=0;
- 采用不同的遍历方法,所得到的无向图的生成
- 为什么在内存中使用的B—树通常是3阶的,
- 不管堆栈采用何种存储结构,只要堆栈不空,