1.Mudah
Apa yang digambarkan oleh waktu eksekusi kasus terburuk suatu algoritma?
- AWaktu yang diperlukan pada input terkecil
- BWaktu maksimum yang diperlukan atas semua input berukuran n
- CWaktu yang diperlukan pada komputer yang lambat
- DWaktu yang diharapkan pada input acak berukuran n
2.Mudah
Waktu eksekusi suatu algoritma adalah O(n). Pertumbuhan ini disebut apa?
- ALinear
- BLogaritmik
- CKonstan
- DKuadratik
3.Mudah
Algoritma O(n²) memerlukan 1 detik untuk n = 1000. Kira-kira berapa lama untuk n = 2000?
- A1 detik
- B4 detik
- C8 detik
- D2 detik
4.Sedang
Berapa kompleksitas waktu algoritma dynamic programming standar untuk longest common subsequence dari string dengan panjang m dan n?
- AO(2m+n)
- BO(mn)
- CO(mn log n)
- DO(m + n)
5.Sedang
Relasi rekurens T(n) = 2T(n/2) + O(n) memiliki solusi:
- AO(n log n)
- BO(log n)
- CO(n²)
- DO(n)
6.Sedang
Berapa kompleksitas waktu teramortisasi (amortised) untuk menambahkan elemen ke array dinamis yang menggandakan kapasitasnya ketika penuh?
- AO(1)
- BO(n²)
- CO(log n)
- DO(n)
7.Sulit
Masalah knapsack 0/1 yang diselesaikan dengan pemrograman dinamis memerlukan waktu O(nW). Mengapa ini disebut pseudo-polinomial?
- AKarena n selalu kecil
- BKarena algoritma ini hanya berlaku untuk W = 0
- CW adalah nilai numerik, sehingga waktunya eksponensial terhadap jumlah bit yang diperlukan untuk menuliskan W
- DKarena algoritmanya bersifat acak (randomised) dan waktu eksekusinya berbeda untuk setiap input
8.Sulit
Berapa biaya waktu dan ruang untuk menghitung bilangan Fibonacci ke-n dengan loop yang hanya menyimpan dua nilai terakhir?
- AWaktu O(2ⁿ) dan ruang O(1)
- BWaktu O(n) dan ruang O(n)
- CWaktu O(log n) dan ruang O(n)
- DWaktu O(n) dan ruang O(1)
Kunci jawaban
- 1. B · Waktu maksimum yang diperlukan atas semua input berukuran n
- 2. A · Linear
- 3. B · 4 detik
- 4. B · O(mn)
- 5. A · O(n log n)
- 6. A · O(1)
- 7. C · W adalah nilai numerik, sehingga waktunya eksponensial terhadap jumlah bit yang diperlukan untuk menuliskan W
- 8. D · Waktu O(n) dan ruang O(1)
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.