1.Mudah
Berapa kompleksitas waktu binary search pada array yang sudah terurut?
- AO(n)
- BO(1)
- CO(log n)
- DO(n log n)
2.Mudah
Waktu eksekusi suatu algoritma adalah O(n). Pertumbuhan ini disebut apa?
- ALogaritmik
- BKonstan
- CLinear
- DKuadratik
3.Mudah
Suatu masalah biasanya disebut tractable jika:
- ATidak memiliki solusi
- BDapat diselesaikan dalam waktu polinomial
- CDapat diselesaikan dalam waktu konstan
- DHanya dapat diselesaikan dengan mencoba setiap kemungkinan
4.Sedang
Apa yang diukur oleh analisis amortisasi?
- ABiaya satu operasi yang paling mahal di mana pun dalam urutan itu
- BBiaya yang diharapkan atas input acak
- CBiaya rata-rata per operasi atas urutan operasi kasus terburuk
- DBiaya algoritma pada input terbaik
5.Sedang
Berapa kompleksitas waktu dari: for i = 1 to n: for j = 1 to i: lakukan kerja O(1)?
- AO(n)
- BO(n³)
- CO(n log n)
- DO(n²)
6.Sedang
Mengapa banyak rutin pengurutan pustaka beralih ke insertion sort untuk subarray yang sangat kecil?
- AAlgoritma rekursif tidak dapat menangani array di bawah 10 elemen
- BInsertion sort adalah O(n log n) pada kasus terburuk
- CInsertion sort memakai memori lebih sedikit daripada algoritma pengurutan lain untuk input besar
- DInsertion sort memiliki overhead kecil dan cepat pada input kecil atau hampir terurut
7.Sulit
Manakah dari masalah satisfiability berikut yang diketahui dapat diselesaikan dalam waktu polinomial?
- A2-SAT, dengan setiap klausa berisi paling banyak dua literal
- B3-SAT, dengan setiap klausa berisi tepat tiga literal
- CSAT umum pada formula dalam bentuk normal konjungtif
- DCircuit satisfiability
8.Sulit
Berapa waktu eksekusi algoritma Dijkstra dengan binary heap pada graf dengan V simpul dan E sisi?
- AO(V × E)
- BO(V + E)
- CO((V + E) log V)
- DO(V³)
Kunci jawaban
- 1. C · O(log n)
- 2. C · Linear
- 3. B · Dapat diselesaikan dalam waktu polinomial
- 4. C · Biaya rata-rata per operasi atas urutan operasi kasus terburuk
- 5. D · O(n²)
- 6. D · Insertion sort memiliki overhead kecil dan cepat pada input kecil atau hampir terurut
- 7. A · 2-SAT, dengan setiap klausa berisi paling banyak dua literal
- 8. C · O((V + E) log V)
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.