1.Mudah
Mengakses elemen mengikut indeks dalam tatasusunan mengambil masa:
- AO(log n)
- BO(1)
- CO(n²)
- DO(n)
2.Mudah
Apakah kerumitan masa mencari nilai terbesar dalam tatasusunan tidak tersusun yang mengandungi n nombor?
- AO(n log n)
- BO(1)
- CO(n)
- DO(log n)
3.Mudah
Satu gelung bermula dengan i = 1 dan menggandakan i pada setiap lelaran sehingga i > n. Berapa banyak lelaran yang dijalankannya?
- AKira-kira n²
- BKira-kira n / 2
- CKira-kira log₂ n
- DKira-kira n
4.Sederhana
Algoritma isihan manakah yang stabil?
- AIsihan pemilihan (versi biasa)
- BIsihan pantas (versi dalam-tempat biasa)
- CIsihan timbunan
- DIsihan cantum
5.Sederhana
Apakah kerumitan masa algoritma Bellman–Ford pada graf dengan V bucu dan E sisi?
- AO(V³ × E)
- BO(V + E)
- CO(E log V)
- DO(V × E)
6.Sederhana
Apakah kerumitan masa algoritma pengaturcaraan dinamik piawai bagi subjujukan sepunya terpanjang untuk rentetan sepanjang m dan n?
- AO(m + n)
- BO(mn log n)
- CO(mn)
- DO(2m+n)
7.Sukar
Masalah penghentian (halting problem) menunjukkan bahawa:
- ATiada algoritma yang dapat memutuskan bagi setiap program dan input sama ada ia berhenti
- BGelung harus dielakkan
- CSesetengah program berjalan lebih pantas pada komputer yang lebih pantas, jadi penghentian bergantung pada perkakasan
- DSetiap program akhirnya berhenti
8.Sukar
Apakah perbezaan antara masalah yang tidak boleh diputuskan dengan masalah yang tidak boleh dikendalikan (intractable)?
- AKedua-duanya bermaksud masalah itu tidak mempunyai algoritma sama sekali
- BMasalah tak boleh dikendalikan tidak dapat diselesaikan oleh sebarang algoritma, manakala yang tak boleh diputuskan hanya memerlukan masa eksponen
- CMasalah tak boleh diputuskan tiada algoritma untuk semua input; masalah tak boleh dikendalikan ada algoritma, tetapi terlalu perlahan
- DMasalah tak boleh diputuskan berada dalam NP, manakala masalah tak boleh dikendalikan berada dalam P
Kunci jawapan
- 1. B · O(1)
- 2. C · O(n)
- 3. C · Kira-kira log₂ n
- 4. D · Isihan cantum
- 5. D · O(V × E)
- 6. C · O(mn)
- 7. A · Tiada algoritma yang dapat memutuskan bagi setiap program dan input sama ada ia berhenti
- 8. C · Masalah tak boleh diputuskan tiada algoritma untuk semua input; masalah tak boleh dikendalikan ada algoritma, tetapi terlalu perlahan
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.