Single Linked List2
Single Linked List2
element (data)
next
element
node
last
element 1
element 2
element 3
element 4
first
last
A
first
C
n
last
x
A
C
o
first, x
o
A
Running time: O(1).
push(o):
pop():
insertFirst(o)
o = first().element
remove(first())
return o
first (top)
element 1
element 2
element 3
element 4
enqueue(o):
dequeue():
insertLast(o)
o = first().element
remove(first())
return o
first (top)
last (rear)
element 1
element 2
element 3
element 4