1.Mudah
Algoritma dengan dua loop bersarang, yang masing-masing berjalan n kali, biasanya memiliki kompleksitas apa?
- AO(log n)
- BO(n)
- CO(n²)
- DO(2n)
2.Mudah
Berapa waktu eksekusi counting sort untuk n bilangan bulat dalam rentang 0 sampai k?
- AO(k log n)
- BO(n log n)
- CO(n + k)
- DO(n²)
3.Mudah
Berapa kompleksitas waktu kasus terburuk merge sort?
- AO(log n)
- BO(n²)
- CO(n)
- DO(n log n)
4.Sedang
Berapa kompleksitas waktu kasus terburuk quicksort?
- AO(n log n)
- BO(n²)
- CO(n)
- DO(log n)
5.Sedang
Berapa kompleksitas waktu mengalikan dua matriks n × n dengan triple loop standar?
- AO(n²)
- BO(n² log n)
- CO(n)
- DO(n³)
6.Sedang
Pernyataan mana tentang fungsi rekursif tanpa base case yang dapat dicapai yang benar?
- AFungsi itu berjalan dalam waktu O(1)
- BKompiler selalu mengubahnya menjadi loop yang berakhir dengan aman
- CFungsi itu otomatis mengembalikan 0
- DFungsi itu terus memanggil dirinya sendiri sampai call stack meluap (overflow)
7.Sulit
Apakah 22n termasuk O(2ⁿ)?
- ATidak, karena 22n = 4ⁿ dan 4ⁿ / 2ⁿ = 2ⁿ tumbuh tanpa batas
- BTidak, karena 22n tumbuh lebih lambat daripada 2ⁿ
- CYa, karena faktor konstan pada pangkat selalu diabaikan dalam Big O
- DYa, karena keduanya eksponensial
8.Sulit
Apa yang ditetapkan oleh teorema Cook–Levin?
- AP tidak sama dengan NP
- BSetiap masalah NP dapat diselesaikan dalam waktu eksponensial
- CHalting problem tidak dapat diputuskan (undecidable)
- DBoolean satisfiability problem (SAT) adalah NP-complete
Kunci jawaban
- 1. C · O(n²)
- 2. C · O(n + k)
- 3. D · O(n log n)
- 4. B · O(n²)
- 5. D · O(n³)
- 6. D · Fungsi itu terus memanggil dirinya sendiri sampai call stack meluap (overflow)
- 7. A · Tidak, karena 22n = 4ⁿ dan 4ⁿ / 2ⁿ = 2ⁿ tumbuh tanpa batas
- 8. D · Boolean satisfiability problem (SAT) adalah NP-complete
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.