第二章线性表第二章线性表作业评讲作业评讲2
1试描述头指针、头结点、开始结点的区别、并说明头指针试描述头指针、头结点、开始结点的区别、并说明头指针和头结点的作用
和头结点的作用
2何时选用顺序表、何时选用链表作为线性表的存储结构为何时选用顺序表、何时选用链表作为线性表的存储结构为宜宜
3在顺序表中插入和删除一个结点需平均移动多少个结点在顺序表中插入和删除一个结点需平均移动多少个结点
具体的移动次数取决于哪两个因素具体的移动次数取决于哪两个因素
4为什么在单循环链表中设置尾指针比设置头指针更好为什么在单循环链表中设置尾指针比设置头指针更好
5在单链表、双链表和单循环链表中,若仅知道指针在单链表、双链表和单循环链表中,若仅知道指针pp指向指向某结点,不知道头指针,能否将结点某结点,不知道头指针,能否将结点*p*p从相应的链表中删从相应的链表中删去去
若可以,其时间复杂度各为多少若可以,其时间复杂度各为多少
11做在作业本上,交,其余堂下练习2
6设有一个双链表,每个结点中除有设有一个双链表,每个结点中除有priorprior、、datadata和和nextnext三个域外,还有一个访问频度三个域外,还有一个访问频度域域freqfreq,在链表被起用之前,其值均初始,在链表被起用之前,其值均初始化为零
每当在链表进行一次化为零
每当在链表进行一次LocateNodeLocateNode(L,s)(L,s)运算时,令元素值为运算时,令元素值为xx的结点中的结点中freqfreq域的值加域的值加11,并调整表中结点的次序,使其,并调整表中结点的次序,使其按访问频度的递减序排列,以便使频繁访问按访问频度的递减序排列,以便使频繁访问的结点总是靠近表头
试写一符合上述要求的结点总是靠近表头