Linked List Deletion

Linked List Deletion

Professional Development

10 Qs

quiz-placeholder

Similar activities

Comprehenzive viva

Comprehenzive viva

Professional Development

15 Qs

HEAPS

HEAPS

Professional Development

10 Qs

Basic CSS

Basic CSS

Professional Development

15 Qs

C++ String, LinkedList

C++ String, LinkedList

University - Professional Development

10 Qs

Linked List Insertion

Linked List Insertion

Professional Development

10 Qs

HTML Basics

HTML Basics

Professional Development

15 Qs

Data Structure Quiz

Data Structure Quiz

University - Professional Development

10 Qs

Friday Fun

Friday Fun

Professional Development

10 Qs

Linked List Deletion

Linked List Deletion

Assessment

Quiz

Computers

Professional Development

Hard

Created by

Madras Institute of Technology

FREE Resource

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the time complexity of deleting the last element in the linked list?

O(n)

O(1)

O(n logn)

None of the above

Answer explanation

Deleting the last element of the linked list requires a time complexity of O(n)

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What keyword can be used to perform deletion operation in linked list?

free

remove

null

erase

Answer explanation

free keyword frees up the memory allocated for the particular node and performs the deletion operation

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

State True/False

A node in singly linked list can be deleted in O(1) if the pointer to node is given

True

False

Answer explanation

A node in singly linked list can be deleted in O(n) if the pointer to node is given

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

State true/false

A node in singly linked list can be deleted in O(1) if the pointer to previous node is given

True

False

Answer explanation

A node in singly linked list can be deleted in O(1) if the pointer to previous node is given

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

ALGORITHM

1. Traverse link list to second last element

2. Change its next pointer to null

3. Free the memory of the last node

Consider above algorithm being applied to the linked list 1->2->3->4->5

How does the linked list look like after the operation?

1->2->3->4->5

2->3->4->5

1->2->3->4

1->3->4->5

Answer explanation

The above algorithm perform deletion at the end .So the list would look like 1->2->3->4

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What operation does the following algorithm represent?

1. Store the address of the first node in a pointer

2. Move the head node to the next node

3. Dispose or free memory of the pointer node

Deletion at the beginning

Deletion at the middle

Deletion at the end

None of the above

Answer explanation

Media Image

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Consider an implementation of unsorted singly linked list. Suppose it has its representation with a head pointer only. Given the representation, which of the following operation can be implemented in O(1) time?

i) Insertion at the front of the linked list

ii) Insertion at the end of the linked list

iii) Deletion of the front node of the linked list

iv) Deletion of the last node of the linked list

I and II

I, II and III

I and III

I, II and III

Answer explanation

We know the head node in the given linked list. Insertion and deletion of elements at the front of the linked list completes in O (1) time whereas for insertion and deletion at the last node requires to traverse through every node in the linked list. Suppose there are n elements in a linked list, we need to traverse through each node. Hence time complexity becomes O(n).

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?