首页 > 试题广场 >

(链表间的比较)对于下标中的4中链表,所列的每种动态集合操作

[问答题]
(链表间的比较)对于下标中的4中链表,所列的每种动态集合操作在最坏情况下的渐近运行时间是多少?

LIST-SEARCH(L, k)
    x=L.head
    while x!=null and x.key!=k
        x=x.next
    return x
LIST-INSERT(L, x)
    x.next=L.head
    if L.head!=null
        L.head.prev=x
    L.head=x
    x.prev=null
LIST-DELETE(L, x)
    if x.prev!=null
        x.prev.next=x.next
    else
        L.head=x.next
    if x.next!=null
        x.next.prev=x.prev

这道题你会答吗?花几分钟告诉大家答案吧!