DSA + System design - 10

DSA + System design - 10

Professional Development

12 Qs

quiz-placeholder

Similar activities

Kubernetes -  SUSE CNF

Kubernetes - SUSE CNF

Professional Development

10 Qs

WCF - Day8

WCF - Day8

Professional Development

10 Qs

Big Data Unit One Skit IT final

Big Data Unit One Skit IT final

Professional Development

10 Qs

Linked List

Linked List

Professional Development

15 Qs

Blockchain Basics: Algorithm and Techniques

Blockchain Basics: Algorithm and Techniques

University - Professional Development

12 Qs

Linked Lists

Linked Lists

Professional Development

10 Qs

unit-5 test-1

unit-5 test-1

Professional Development

15 Qs

Journey to White Castle

Journey to White Castle

Professional Development

10 Qs

DSA + System design - 10

DSA + System design - 10

Assessment

Quiz

Computers

Professional Development

Hard

Created by

Puneet Kansal

Used 1+ times

FREE Resource

12 questions

Show all answers

1.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

Given a linked list, how can you detect if it contains a cycle?

Use a hash table to store visited nodes

Use two pointers, one moving twice as fast as the other

Use a counter to count nodes

Traverse the Linkedlist till Null not found

2.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

How do you reverse a singly linked list in O(n) time?

Swap the values of nodes starting from the two ends

Change the next pointers of each node to point to the previous node

Use a stack to store all nodes and then pop them

Use recursion to reach end node and then link back to previous nodes while rolling back

3.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

How do you merge two sorted linked lists into a single sorted linked list?

Concatenate the lists and sort the resulting list

Use a priority queue

Traverse both lists and merge them using a dummy node

Use a hash table to store elements

4.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

What is the best way to remove duplicates from an unsorted linked list?

Sort the list and remove duplicates

Use a hash table to track seen elements

Compare each element with every other element

Use a stack to track duplicates

5.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

How do you check if a linked list is a palindrome?

Reverse the list and compare with the original

Use a stack to compare the first half with the second half

Recurse till last node then compare back nodes with front nodes

All of the above

6.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

How do you delete a node from a singly linked list given only a pointer to that node?

Copy data from the next node and delete the next node

Traverse the list to find the previous node and delete the current node

Mark the node as deleted without removing it

Not possible without head pointer

7.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

How can you determine if two singly linked lists intersect?

Compare each node of one list with each node of the other

Use a hash table to store nodes of one list and check against the other

Find the lengths of both lists and compare the tails

None of the above

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?