Design and Analysis of Algorithms

Design and Analysis of Algorithms

University

44 Qs

quiz-placeholder

Similar activities

Chapter 1-Computer System

Chapter 1-Computer System

University

40 Qs

DSA QUIZ - 2 (17-06-23)

DSA QUIZ - 2 (17-06-23)

University

40 Qs

Tree dan Graf

Tree dan Graf

University

40 Qs

Linked List

Linked List

University

40 Qs

CPSC 131 midterm review

CPSC 131 midterm review

University

45 Qs

Sorting, Searching and Big O Review

Sorting, Searching and Big O Review

9th Grade - University

45 Qs

Cable Quiz

Cable Quiz

KG - Professional Development

43 Qs

MCA1002_E1Slot_071222

MCA1002_E1Slot_071222

University

40 Qs

Design and Analysis of Algorithms

Design and Analysis of Algorithms

Assessment

Quiz

Computers

University

Medium

Created by

Venkatadri M

Used 4+ times

FREE Resource

44 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

What is a data structure?

A data structure is a method for writing algorithms.

A data structure is a programming language.

A data structure is a type of software application.

A data structure is a specialized format for organizing, processing, and storing data.

2.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Explain the difference between an array and a linked list.

An array has a fixed size and allows for fast access via indices, while a linked list is dynamic in size and allows for efficient insertions and deletions but has slower access times.

A linked list uses contiguous memory while an array does not.

Accessing elements in an array is slower than in a linked list.

An array can grow dynamically while a linked list has a fixed size.

3.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

What is a stack and how does it work?

A stack can only store integers and does not support other data types.

A stack is a LIFO data structure that allows adding and removing items from the top.

A stack is a type of queue that processes items in random order.

A stack is a FIFO data structure that allows adding and removing items from the bottom.

4.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Define a queue and its operations.

A queue is a FIFO data structure with operations: enqueue (add), dequeue (remove), peek (view front), and isEmpty (check if empty).

A queue is a LIFO data structure with operations: push (add), pop (remove), top (view top), and isFull (check if full).

A queue is a circular data structure with operations: add (enqueue), remove (dequeue), last (view last), and isEmpty (check if empty).

A queue is a data structure that allows random access with operations: insert (add), delete (remove), front (view any element), and isEmpty (check if empty).

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the time complexity of binary search?

O(n)

O(log n)

O(1)

O(n log n)

6.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Explain the concept of recursion with an example.

Recursion is a technique used to optimize code by removing unnecessary function calls.

Recursion is a method where a function runs in a loop until a condition is met.

Recursion is when a function is executed multiple times without calling itself.

Recursion is a method where a function calls itself to solve smaller instances of the same problem.

7.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

What is a hash table and how is it used?

A hash table is a data structure that maps keys to values using a hash function for efficient data retrieval.

A hash table is a programming language used for web development.

A hash table is a physical table used in restaurants for serving food.

A hash table is a type of database used for storing large amounts of data.

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?