1.Mudah
Berapa kompleksitas waktu depth-first search pada graf yang disimpan sebagai adjacency list?
- AO(V + E)
- BO(E log V)
- CO(V × E)
- DO(V²)
2.Mudah
Algoritma O(n) memerlukan 3 detik untuk n = 1 juta. Kira-kira berapa lama untuk n = 2 juta?
- A6 detik
- B3 detik
- C12 detik
- D9 detik
3.Mudah
Apa yang digambarkan oleh waktu eksekusi kasus rata-rata?
- ANilai tengah antara waktu eksekusi kasus terbaik dan kasus terburuk
- BWaktu pada komputer yang paling umum
- CWaktu untuk input dengan panjang rata-rata
- DWaktu yang diharapkan atas distribusi input berukuran n tertentu
4.Sedang
Anda mengurutkan array berisi n elemen sekali, lalu menjawab k kueri keanggotaan dengan binary search. Berapa total biayanya?
- AO(k n log n)
- BO(nk)
- CO(n + k)
- DO(n log n + k log n)
5.Sedang
Berapa kompleksitas waktu algoritma dynamic programming standar untuk longest common subsequence dari string dengan panjang m dan n?
- AO(2m+n)
- BO(m + n)
- CO(mn)
- DO(mn log n)
6.Sedang
Dalam array terurut, Anda mencari dua elemen yang jumlahnya sama dengan target dengan menggerakkan satu pointer dari masing-masing ujung ke dalam. Berapa kompleksitas waktunya?
- AO(n)
- BO(log n)
- CO(n log n)
- DO(n²)
7.Sulit
Untuk menunjukkan bahwa masalah baru X adalah NP-hard, apa yang harus Anda lakukan?
- AMereduksi X ke masalah NP-hard yang sudah dikenal dalam waktu polinomial
- BMenunjukkan bahwa X dapat diverifikasi dalam waktu polinomial
- CMereduksi masalah NP-hard yang sudah dikenal ke X dalam waktu polinomial
- DMenunjukkan bahwa X tidak memiliki algoritma polinomial untuk input kecil
8.Sulit
Mengapa binary search tidak menghasilkan waktu O(log n) pada singly linked list?
- AMencapai elemen tengah memerlukan O(n) langkah, karena tidak ada akses indeks langsung
- BBinary search memerlukan setidaknya dua kali lipat memori
- CPerbandingan pada node linked list lebih lambat
- DLinked list tidak dapat diurutkan
Kunci jawaban
- 1. A · O(V + E)
- 2. A · 6 detik
- 3. D · Waktu yang diharapkan atas distribusi input berukuran n tertentu
- 4. D · O(n log n + k log n)
- 5. C · O(mn)
- 6. A · O(n)
- 7. C · Mereduksi masalah NP-hard yang sudah dikenal ke X dalam waktu polinomial
- 8. A · Mencapai elemen tengah memerlukan O(n) langkah, karena tidak ada akses indeks langsung
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.