1.Mudah
Sesuatu masalah biasanya dipanggil boleh dikendalikan (tractable) jika:
- AIa boleh diselesaikan dalam masa malar
- BIa tidak mempunyai penyelesaian
- CIa hanya boleh diselesaikan dengan mencuba setiap kemungkinan
- DIa boleh diselesaikan dalam masa polinomial
2.Mudah
Berapa banyak memori tambahan yang digunakan oleh isihan cantum berasaskan tatasusunan piawai?
- AO(1)
- BO(n²)
- CO(log n)
- DO(n)
3.Mudah
Apakah algoritma kekerasan (brute force)?
- AYang sentiasa menggunakan rekursi
- BYang mencuba semua calon penyelesaian yang mungkin
- CYang meneka jawapan secara rawak
- DYang berjalan pada banyak pemproses
4.Sederhana
Apakah kerumitan masa bagi: for i = 1 to n: (j = 1; while j < n: j = j × 2)?
- AO(log n)
- BO(n²)
- CO(n)
- DO(n log n)
5.Sederhana
Dalam tatasusunan tersusun, anda mencari dua elemen yang jumlahnya sama dengan sasaran dengan menggerakkan satu penunjuk dari setiap hujung ke dalam. Apakah kerumitan masanya?
- AO(log n)
- BO(n)
- CO(n log n)
- DO(n²)
6.Sederhana
Kira-kira berapa banyak perbandingan yang diperlukan oleh carian binari dalam kes terburuk pada tatasusunan tersusun 1,000,000 elemen?
- AKira-kira 20
- BKira-kira 100
- CKira-kira 500,000
- DKira-kira 1,000
7.Sukar
Mengambil kedua-dua hujung setiap sisi dalam padanan maksimal memberikan litupan bucu. Sebaik manakah litupan ini?
- APaling banyak dua kali ganda saiz litupan bucu minimum
- BSentiasa litupan bucu minimum
- CPaling banyak log n kali minimum
- DMutunya tidak diketahui berbanding optimum
8.Sukar
Isihan sisipan berjalan dalam O(n) pada input tersusun. Adakah ini bercanggah dengan batas bawah Ω(n log n) untuk isihan perbandingan?
- AYa, oleh itu batas bawah itu salah
- BYa, tetapi hanya untuk tatasusunan lebih pendek daripada 100
- CTidak, kerana isihan sisipan bukan isihan perbandingan
- DTidak, batas bawah terpakai pada kes terburuk merentasi semua input, bukan pada setiap input
Kunci jawapan
- 1. D · Ia boleh diselesaikan dalam masa polinomial
- 2. D · O(n)
- 3. B · Yang mencuba semua calon penyelesaian yang mungkin
- 4. D · O(n log n)
- 5. B · O(n)
- 6. A · Kira-kira 20
- 7. A · Paling banyak dua kali ganda saiz litupan bucu minimum
- 8. D · Tidak, batas bawah terpakai pada kes terburuk merentasi semua input, bukan pada setiap input
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.