Search Header Logo

Data Structures Quiz

Authored by Kavitha N

Engineering

University

Used 5+ times

Data Structures Quiz
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

20 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the worst case time complexity of inserting a node in a doubly linked list?

O(nlogn)

O(logn)

O(n)

O(1)

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Consider the following linked list: 2 -> 4 -> 7 -> 9 -> 10 -> 13. Their addresses are 2408, 2560, 1560, 5440, 3240, 3000. Head variable is pointing at 4 (the second node). What will be head -->next-->next-->value. (Node has value and next. value stores the value and next stores the address of the next variable).

7

9

10

13

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Consider a single linked list where F and L are pointers to the first and last elements respectively of the linked list. The time for performing which of the given operations depends on the length of the linked list? F->1->2->3->L

Delete the first element of the list

Interchange the first two elements of the list

Delete the last element of the list

Add an element at the end of the list

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of the following operations is performed more efficiently by doubly linked list than by linear linked list?

Deleting a node whose location is given

Searching an unsorted list for a given item

Inserting a node after the node with a given location

Traversing the list to process each node

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the primary disadvantage of using a hash table (or HashSet) to detect a loop in a linked list?

It has a higher time complexity.

It requires additional space proportional to the number of nodes.

It cannot find the starting node of the loop.

It only works on sorted linked lists.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

In the worst case, the number of comparisons needed to search a singly linked list of length n for a given element is

log(2*n)

n/2

log(2*n) -1

n

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What does the following function do for a given Linked List with first node as head?

void fun1(struct node* head) {

if(head == NULL)

return;

fun1(head->next);

printf("%d ", head->data); }

Prints all nodes of linked list

Prints all nodes of linked list in reverse order

Prints alternate nodes of Linked List

Prints alternate nodes in reverse order

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?