首页 > 试题广场 >

使用单向循环链表实现字典操作INSERT,DELETE,和S

[问答题]
使用单向循环链表实现字典操作INSERT,DELETE,和SEARCH,并给出所写过程的运行时间。
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

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