中北大学 数据结构习题.docx

《算法与数据结构》习题 第一到三章 习题 选择题 对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度为( C )。A.O(n) O(n) B. O(n) O(1) C. O(1) O(n) D. O(1) O(1) 非空的循环单链表 head 的尾结点 p 满足(A )。 A.P-next=head B.P-next=NIL C.p=NIL D.p= head 在单链表指针为 p 的结点之后插入指针为 s 的结点,正确的操作是:( B)。 A.p-next=s;s-next=p-next; B. s-next=p-next;p-next=s; C.p-next=s;p-next=s-next; D. p-next=s-next; p-next=s; 在双向链表指针 p 的结点前插入一个指针 q 的结点操作是( C)注:双向链表的结点结构为(pre,data,next)。 p-pre=q;q-next=p;p-pre-next=q;q-pre=q ; p-pre=q;p-pre-next=q;q-next=p;q-pre=p-pre; q-next=p;q-pre=p-pre;p-pre-next=q;p-pre=q; q-pre=p-pre;q-next=q;p-pre=q;p-pre=q; 栈的特点是( ①B ),队列的特点是( ② A),栈和队列都是( A ③ A )。

文档评论(0)

1亿VIP精品文档

相关文档