不是VIP会员,不能显示答案

题目解答

题目:
在带尾指针(链表指针clist指向尾结点)的非空循环单链表中每个结点都以next字段的指针指向下一个节点。假定其中已经有了2个以上的结点。下面哪些说法是正确的:
  • A.如果p指向一个待插入的新结点,在头部插入一个元素的语句序列为:p^.next:=clist^.next;clist^.next:=p;
  • B.如果p指向一个待插入的新结点,在尾部插入一个元素的语句序列为:p^.next:=clist;clist^.next:=p;
  • C.在头部删除一个结点的语句序列为:p:=clist^.next;clist^.next:=clist^.next^.next;dispose(p);
  • D.在尾部删除一个结点的语句序列为:p:=clist;clist:=clist^.next;dispose
考点: 0
分析:
解答: B应为p^.next:=clist^.next;clist^.next:=p;
D中要循环找到尾指针的上一个元素才能进行删除
评论:
老师: 0