在一个头指针为L的循环链表中,指针域为next,指针P所指结点(此结点是尾结点)的条件是( )。

如题所述

P->next==L

用尾指针rear表示的单循环链表对开始结点a1和终端结点an查找时间都是O(1)。而表的操作常常是在表的首尾位置上进行,因此,实用中多采用尾指针表示单循环链表。

注意:判断空链表的条件为rear==rear->next;



扩展资料:

若在单链表或头指针表示的单循环表上做这种链接操作,都需要遍历第一个链表,找到结点an,然后将结点b1链到an的后面,其执行时间是O(n)。

若在尾指针表示的单循环链表上实现,则只需修改指针,无须遍历,其执行时间是O(1)。

在单链表中,从一已知结点出发,只能访问到该结点及其后续结点,无法找到该结点之前的其它结点。而在单循环链表中,从任一结点出发都可访问到表中所有结点,这一优点使某些运算在单循环链表上易于实现。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-15
P->next==L本回答被提问者采纳
相似回答