若某线性表中最常用操作是在最后一个元素之前插入和删除元素,则采用( )最节省运算时间。
1个回答
展开全部
【答案】:D
链式存储有:单链表(线性链表)、循环链表、双向链表。单链表从链表第一个表元开始,将线性表节点依次存储在链表各表元中。链表每个表元除要存储线性表节点信息外,还要一个成分用来存储其后继节点指针。循环链表是单链表变形,其特点是表中最后一个节点指针域指向头节点,整个链表形成一个环。因此,从表中任意一个节点出发都可以找到表中其他节点。循环链表中,从头指针开始遍历结束条件不是节点指针是否为空,而是是否等于头指针。为简化操作,循环链表中往往加入表头节点。双向链表节点中有两个指针域,其一指向直接后继,另一指向直接前驱,克服了单链表单向性缺点。
链式存储有:单链表(线性链表)、循环链表、双向链表。单链表从链表第一个表元开始,将线性表节点依次存储在链表各表元中。链表每个表元除要存储线性表节点信息外,还要一个成分用来存储其后继节点指针。循环链表是单链表变形,其特点是表中最后一个节点指针域指向头节点,整个链表形成一个环。因此,从表中任意一个节点出发都可以找到表中其他节点。循环链表中,从头指针开始遍历结束条件不是节点指针是否为空,而是是否等于头指针。为简化操作,循环链表中往往加入表头节点。双向链表节点中有两个指针域,其一指向直接后继,另一指向直接前驱,克服了单链表单向性缺点。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询