1.Mudah
Berapa kompleksitas waktu kasus terburuk merge sort?
- AO(n log n)
- BO(n)
- CO(log n)
- DO(n²)
2.Mudah
Apa arti f(n) = Θ(g(n))?
- Af tumbuh benar-benar lebih lambat daripada g
- Bf tumbuh dengan laju yang sama dengan g, dibatasi di atas dan di bawah oleh kelipatan konstan g
- Cf selalu lebih kecil daripada g untuk setiap n, sehingga g membatasinya dari atas tetapi tidak pernah dari bawah
- Df tumbuh benar-benar lebih cepat daripada g
3.Mudah
Pertumbuhan O(2ⁿ) disebut apa?
- AEksponensial
- BLinear
- CLogaritmik
- DPolinomial
4.Sedang
Rekurens T(n) = T(n − 1) + O(n) menghasilkan apa?
- AO(n)
- BO(2ⁿ)
- CO(n²)
- DO(n log n)
5.Sedang
Berapa kompleksitas waktu algoritma Bellman–Ford pada graf dengan V simpul dan E sisi?
- AO(V³ × E)
- BO(V × E)
- CO(E log V)
- DO(V + E)
6.Sedang
Pemrograman dinamis (dynamic programming) berguna ketika suatu masalah memiliki:
- AHanya input acak
- BSubmasalah yang tumpang tindih dan substruktur optimal
- CSatu loop saja
- DTidak ada submasalah sama sekali, sehingga dapat diselesaikan dalam satu langkah
7.Sulit
Mengapa setiap pencarian berbasis perbandingan dalam array terurut memerlukan Ω(log n) perbandingan pada kasus terburuk?
- APohon keputusan dengan n kemungkinan hasil harus memiliki kedalaman setidaknya log₂ n
- BBinary search adalah satu-satunya algoritma yang mungkin, dan memerlukan log₂ n perbandingan
- CSetiap elemen harus dibandingkan setidaknya sekali
- DSetiap perbandingan memerlukan waktu logaritmik
8.Sulit
Masalah penghentian (halting problem) menunjukkan bahwa:
- ABeberapa program berjalan lebih cepat di komputer yang lebih cepat, sehingga berhenti atau tidaknya bergantung pada perangkat keras
- BSetiap program pada akhirnya akan berhenti
- CTidak ada algoritma yang dapat memutuskan untuk setiap program dan input apakah program tersebut akan berhenti
- DLoop sebaiknya dihindari
Kunci jawaban
- 1. A · O(n log n)
- 2. B · f tumbuh dengan laju yang sama dengan g, dibatasi di atas dan di bawah oleh kelipatan konstan g
- 3. A · Eksponensial
- 4. C · O(n²)
- 5. B · O(V × E)
- 6. B · Submasalah yang tumpang tindih dan substruktur optimal
- 7. A · Pohon keputusan dengan n kemungkinan hasil harus memiliki kedalaman setidaknya log₂ n
- 8. C · Tidak ada algoritma yang dapat memutuskan untuk setiap program dan input apakah program tersebut akan berhenti
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.