Consider the following algorithm to insert an element in a triply linked list.
insertelement(data)
{
create a node with given data.
if the linked list is empty
{
_____________
_____________
}
if the given node is less than the head
{
link the nodes through address and adjust the tail
}
if the given node is not less than the head
{
if the given node is equal to the head
{
new node is inserted on top of the head
}
else
{
traverse the linked list to find an element greater than the node and insert in front of the node
}
}
}
Which of the following option is best suited to fill the blank?
insertelement(data)
{
create a node with given data.
if the linked list is empty
{
_____________
_____________
}
if the given node is less than the head
{
link the nodes through address and adjust the tail
}
if the given node is not less than the head
{
if the given node is equal to the head
{
new node is inserted on top of the head
}
else
{
traverse the linked list to find an element greater than the node and insert in front of the node
}
}
}A.
initializing previous, next and top pointers to null
pointing the head and tail to the node createdB.
pointing previous, next and top pointers to the node created
initializing the head and tail to nullC.
initializing previous, next and top pointers to null
initializing the head and tail to nullD.
pointing previous, next and top pointers to the nodeAnswer: Option A

Join The Discussion