Question
(head and trail are dummy nodes to mark the end and beginning of the list, they do not contain any priority or element)
a)
public void insert_key(int key,Object item)
{
if(key<0)
{
Systerm.our.println("invalid");
System.exit(0);
}
else
{
Node temp = new Node(key,item,null);
if(count == 0)
{
head.setNext(temp);
temp.setNext(trail);
}
else
{
Node dup = head.getNext();
Node cur = head;
while((key>dup.getKey()) && (dup!=trail))
{
dup = dup.getNext();
cur = cur.getNext();
}
cur.setNext(temp);
temp.setNext(dup);
}
count++;
}
}
b)
public void insert_key(int key,Object item)
{
if(key<0)
{
Systerm.our.println("invalid");
System.exit(0);
}
else
{
Node temp = new Node(key,item,null);
if(count == 0)
{
head.setNext(temp);
temp.setNext(trail);
}
else
{
Node dup = head.getNext();
Node cur = dup;
while((key>dup.getKey()) && (dup!=trail))
{
dup = dup.getNext();
cur = cur.getNext();
}
cur.setNext(temp);
temp.setNext(dup);
}
count++;
}
}
c)
public void insert_key(int key,Object item)
{
if(key<0)
{
Systerm.our.println("invalid");
System.exit(0);
}
else
{
Node temp = new Node(key,item,null);
if(count == 0)
{
head.setNext(temp);
temp.setNext(trail);
}
else
{
Node dup = head.getNext();
Node cur = head;
while((key>dup.getKey()) && (dup!=trail))
{
dup = dup.getNext();
cur = cur.getNext();
}
cur.setNext(dup);
temp.setNext(cur);
}
count++;
}
}
d) None of the mentioned
a.
a
b.
b
c.
c
d.
d
Posted under Data Structures and Algorithms
Engage with the Community - Add Your Comment
Confused About the Answer? Ask for Details Here.
Know the Explanation? Add it Here.
Q. Select the appropriate code that inserts elements into the list based on the given key value. (head and trail are dummy nodes to mark the end and beginning of the list, they do...
Similar Questions
Discover Related MCQs
Q. What is the time complexity to insert a node based on key in a priority queue?
View solution
Q. What is not a disadvantage of priority scheduling in operating systems?
View solution
Q. What are the advantages of priority queues?
View solution
Q. What is the time complexity to insert a node based on position in a priority queue?
View solution
Q. What is a dequeue?
View solution
Q. What are the applications of dequeue?
View solution
Q. What is the time complexity of deleting from the rear end of the dequeue implemented with a singly linked list?
View solution
Q. After performing these set of operations, what does the final list look contain?
InsertFront(10);
InsertFront(20);
InsertRear(30);
DeleteFront();
InsertRear(40);
InsertRear(10);
DeleteRear();
InsertRear(15);
display();
View solution
Q. To implement a stack using queue(with only enqueue and dequeue operations), how many queues will you need?
View solution
Q. Express -15 as a 6-bit signed binary number.
View solution
Q. What is the time complexity for converting decimal to binary numbers?
View solution
Q. Which data structure can be used suitably to solve the Tower of Hanoi problem?
View solution
Q. Which among the following is not a palindrome?
View solution
Q. Which data structure can be used to test a palindrome?
View solution
Q. What is the number of moves required in the Tower of Hanoi problem for k disks?
View solution
Suggested Topics
Are you eager to expand your knowledge beyond Data Structures and Algorithms? We've curated a selection of related categories that you might find intriguing.
Click on the categories below to discover a wealth of MCQs and enrich your understanding of Computer Science. Happy exploring!