Priority Queues and Heaps

Priority Queues and Heaps

9th - 12th Grade

10 Qs

quiz-placeholder

Similar activities

A Level Computing 1.4.2 Data structures: Trees #1

A Level Computing 1.4.2 Data structures: Trees #1

12th Grade

14 Qs

DATA STRUCTURES

DATA STRUCTURES

12th Grade

10 Qs

Heap and Search Tree

Heap and Search Tree

12th Grade

11 Qs

BERPIKIR KOMPUTASIONAL 9 LEVEL 1

BERPIKIR KOMPUTASIONAL 9 LEVEL 1

9th Grade

15 Qs

COMP 210 Final.helper

COMP 210 Final.helper

12th Grade

13 Qs

Quis Pilihan Ganda Struktur Data

Quis Pilihan Ganda Struktur Data

9th Grade

10 Qs

PRE TEST STRUKTUR DATA

PRE TEST STRUKTUR DATA

9th Grade

8 Qs

Binary Search Tree (Recap 1)

Binary Search Tree (Recap 1)

11th Grade - University

13 Qs

Priority Queues and Heaps

Priority Queues and Heaps

Assessment

Quiz

Computers

9th - 12th Grade

Hard

Used 114+ times

FREE Resource

10 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?