Priority Queues and Heapsort

Priority Queues and Heapsort

9th - 12th Grade

27 Qs

quiz-placeholder

Similar activities

Asesmen Formatif Bab 1

Asesmen Formatif Bab 1

9th Grade

25 Qs

INFORMATIKA KELAS 9 SMT 1

INFORMATIKA KELAS 9 SMT 1

9th Grade

30 Qs

NETWORKING

NETWORKING

12th Grade

24 Qs

Ujian DDK TJKT

Ujian DDK TJKT

10th Grade

23 Qs

Data Structures - Lists & Trees

Data Structures - Lists & Trees

10th Grade

25 Qs

Data Structures - Lists & Linked Lists

Data Structures - Lists & Linked Lists

12th Grade

26 Qs

Algorithm Computer Science

Algorithm Computer Science

9th - 12th Grade

23 Qs

Trees, Linked Lists, Stacks and Queues

Trees, Linked Lists, Stacks and Queues

11th Grade - University

30 Qs

Priority Queues and Heapsort

Priority Queues and Heapsort

Assessment

Quiz

Computers

9th - 12th Grade

Medium

Used 36+ times

FREE Resource

27 questions

Show all answers

1.

MULTIPLE SELECT QUESTION

30 sec • 1 pt

Media Image

Which of the following are min heaps?

A

B

C

D

2.

MULTIPLE SELECT QUESTION

30 sec • 1 pt

The 2 properties of a min heap are _____.

Tree must be full.

Tree must be complete.

Node values are always smaller than their children's values.

Node values are always greater than their children's values.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

How many swaps are made in the min heap when inserting the value 18?

0

1

2

3

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the efficiency of adding to a priority queue using the java.util.PriorityQueue class?

O(n)

O(n log n)

O(1)

O(log n)

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What operation has efficiency O(1) using the java.util.PriorityQueue class?

Add

Remove

Peek

6.

MULTIPLE SELECT QUESTION

30 sec • 1 pt

Which of the following PriorityQueue<E> methods will throw an exception when used on an empty queue?

E remove()

E peek()

E element()

E poll()

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

When removing the root from a min heap, what is the first step?

Replace the root with the next smallest value from the tree

Replace the root with the leaf furthest to the left on the bottom level of the tree

Replace the root with the leaf furthest to the right on the bottom level of the tree

Replace the root with the smallest of its children

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?