wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

07 - Map

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Struktur data Map digunakan untuk menyimpan...

a)

pasangan (key, value), sedemikian sehingga value mudah ditemukan lewat key-nya

b)

kumpulan value yang terurut membesar

c)

peta yang disimpan dalam bentuk graph

d)

sejumlah bilangan yang nilainya unik

2.

Kembalian dari operasi put(k, v) adalah ...

a)

jika k belum ada pada map, mengembalikan null

b)

jika k sudah ada pada map, mengembalikan v

c)

jika k sudah ada pada map, mengembalikan value yang saat itu ada pada map

d)

jika k belum ada pada map, mengembalikan false

3.

Mana saja yang merupakan operasi Unordered Map ?

a)

put(k, v)

b)

insert(k)

c)

sort()

d)

keySet()

e)

remove(k)

4.

Apa kembalian dari operasi keySet() ?

a)

himpunan key yang ada pada map

b)

pasangan (key, value) paling kecil

c)

himpunan (key, value) yang ada pada map

d)

himpunan value yang ada pada map

5.

Sentinel adalah ...

a)

Nilai spesial yang dipakai sebagai penanda key tidak ditemukan

b)

Nilai yang bukan null

c)

Pasangan (key, value) paling akhir

d)

Data yang value-nya berisi null

6.

Perhatikan map pada gambar. Jika dilakukan operasi-operasi berikut ini berturut-turut:

put(5, K), put(4, K), get(5), get(8)

maka kembalian dari setiap operasi adalah...

a)

C, null, K, null

b)

C, K, K, null

c)

false, true, C, null

d)

K, K, K, null

7.

kelas HashMap pada library Java menggunakan cara...

a)

separate chaining

b)

coalesced hashing

c)

linear probing

d)

open addressing

8.

Apa keuntungan Ordered Map dibandingkan Unordered Map ?

a)

key terurut

b)

value terurut

c)

operasinya lebih cepat

d)

memori penyimpanan lebih sedikit

9.

Apa kembalian dari method higherEntry(k) pada ordered map?

a)

data dengan key <k

b)

data dengan key ≤ k

c)

data dengan key > k

d)

data dengan key ≥ k

10.

Apa keuntungan menggunakan Ordered Array dibandingkan dengan Binary Search Tree untuk mengimplementasikan ordered map ?

a)

waktu pencarian O(lg n)

b)

waktu untuk menambahkan data baru O(lg n)

c)

waktu pencarian O(1)

d)

memori yang digunakan O(n)

11.

Jika suatu ordered map diimplementasikan dengan BST, maka kompleksitas waktu operasi put(k, v) adalah...

a)

O(lg n)

b)

O(n)

c)

O(1)

d)

O(n lg n)

12.

Kelas TreeMap pada library Java diimplementasikan dengan...

a)

Binary Search Tree

b)

Ordered Array

c)

Linked-List

d)

Red Black Tree

13.

Manakah yang merupakan operasi ordered map, tapi bukan operasi unordered map ?

a)

get(k)

b)

isEmpty()

c)

lastEntry()

d)

entrySet()

14.

Tinggi pohon Red Black Tree adalah...

a)

O(n)

b)

O(lg n)

c)

O(n lg n)

d)

O(n + lg n)

15.

Ada kasus yang menyebabkan unordered map lebih lambat daripada ordered map

a)

benar

b)

salah