Consider the following piece of pseudocode: new DynamicArray d d[1] ← 1 d[2] ← 2 d[3] ← 3 d[2] ← Ø d[1] ← Ø Which of the following describes a linked list implementation of this pseudocode? a. Create a new empty linked list, insert a node (with value 1) with next pointer to null, insert a node (with value 2) at the end of list, insert a node (with value 3) at the end of list, remove end node. b. reate a new empty linked list, insert a node (with value 1) with next pointer to null, insert a node (with value 2) at the end of list, insert a node (with value 3) at the end of list, remove middle node, remove first node. c. Create a new empty linked list, insert a node (with value 1) with next pointer to null, insert a node (with value 2) at the beginning of list, insert a node (with value 3) at the end of list, remove end node.
Consider the following piece of pseudocode:
new DynamicArray d
d[1] ← 1
d[2] ← 2
d[3] ← 3
d[2] ← Ø
d[1] ← Ø
Which of the following describes a linked list implementation of this pseudocode?
a. Create a new empty linked list, insert a node (with value 1) with next pointer to null, insert a node (with value 2) at the end of list, insert a node (with value 3) at the end of list, remove end node.
b. reate a new empty linked list, insert a node (with value 1) with next pointer to null, insert a node (with value 2) at the end of list, insert a node (with value 3) at the end of list, remove middle node, remove first node.
c. Create a new empty linked list, insert a node (with value 1) with next pointer to null, insert a node (with value 2) at the beginning of list, insert a node (with value 3) at the end of list, remove end node.
Step by step
Solved in 3 steps