在双链表中删除已知结点*p(设表长为n),其时间复杂度为 。
A. O(1)
B. O(n)
C. O(n/2)
D. O(n^2)
查看答案
将长度为n的单链表链接在长度为m的单链表之后的算法的时间复杂度为( )
A. O(1)
B. O(n)
C. O(m)
D. O(m+n)
若某线性表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点,则采用存储结构算法的时间效率最高的是( )。
A. 单链表
B. 给出表尾指针的单循环链表
C. 双向链表
D. 给出表尾指针的双向循环链表
元素a,b,c,d,e依次进入初始为空的栈中,若元素进栈后可停留、可出栈,直到所有元素都出栈,则在所有可能的出栈序列中,以元素d开头序列个数是( )
A. 3
B. 4
C. 5
D. 6
一个栈的入栈序列为1,2,3,…,n,其出栈序列是p1,p2,…,pn。若p2=3,则p3可能取值的个数是( )。
A. n-3
B. n-2
C. n-1
D. 无法确定