Linked List Insertion

Linked List Insertion

Professional Development

10 Qs

quiz-placeholder

Similar activities

Big Data Unit One Skit IT final

Big Data Unit One Skit IT final

Professional Development

10 Qs

SecAQuiz2

SecAQuiz2

Professional Development

15 Qs

Day2- IoT STC

Day2- IoT STC

Professional Development

13 Qs

Comprehenzive viva

Comprehenzive viva

Professional Development

15 Qs

HEAPS

HEAPS

Professional Development

10 Qs

Friday Fun

Friday Fun

Professional Development

10 Qs

unit-5 test-1

unit-5 test-1

Professional Development

15 Qs

C++ String, LinkedList

C++ String, LinkedList

University - Professional Development

10 Qs

Linked List Insertion

Linked List Insertion

Assessment

Quiz

Computers

Professional Development

Medium

Created by

Madras Institute of Technology

Used 9+ times

FREE Resource

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Insertion of an element at the middle of a linked list requires the modification of how many pointers?

3

1

2

4

Answer explanation

2 pointers are needed to be modified for insertion in the middle of a linked list, the node before the node to be inserted and the node which is being inserted

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the time complexity to insert an element to the front of a LinkedList

(head pointer given)?

O(n)

O(1)

O(log n)

None of the above

Answer explanation

We set the next node to the head of the list, and then return that node as the new head.It requires a time complexity of O(1)

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the time complexity to insert an element to the rear of a LinkedList

(head pointer given)?

O(n)

O(1)

O(log n)

None of the above

Answer explanation

We need to traverse to the end of the LinkedList and set it next to the new element. So, the traversal will take O(n) time complexity

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which part of code represents the statement "Assign newly created node’s next ptr to current head reference. So, it points to the previous start node of the linked list address"

newNode ->data=data

newNode ->next= *head

*head = newNode

struct Node newNode = (struct Node ) malloc (sizeof (struct Node))

Answer explanation

newNode - >next== *head

Assigns newly created node’s next ptr to current head reference. So, it points to the previous start node of the linked list address

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the space complexity needed to store a linked list of n nodes?

O(1)

O(n)

O(n^2)

None of the above

Answer explanation

For n nodes we need a space complexity of O(n)

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of the following linked list operation takes O(1) time?

Insert element at start of the list

Insert element at end of the list

Find length of the list

None of the above

Answer explanation

Only inserting an element at start of linked list takes O(1) time.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

Using the above code try inserting 25 after 3rd position for the following linkedlist,

20 16 12 10 14 18 11

Then where does 25 lie between

between 16 and 12

between 12 and 10

between 10 and 14

None of the above

Answer explanation

Inserting 25 leads to insertion between 12 and 10.Since element 12 is in the 3rd position

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?