1.Mudah
Apakah kerumitan masa carian linear dalam tatasusunan tidak tersusun dengan n elemen (kes terburuk)?
- AO(log n)
- BO(1)
- CO(n)
- DO(n²)
2.Mudah
Apakah algoritma?
- AStruktur data yang menyimpan nombor
- BJujukan langkah yang terhingga dan jelas ditakrifkan yang menyelesaikan masalah
- CBahasa pengaturcaraan yang direka untuk menulis formula matematik
- DMana-mana program komputer yang mempunyai antara muka grafik
3.Mudah
Apakah kerumitan masa kes terbaik isihan sisipan, pada tatasusunan yang sudah tersusun?
- AO(n)
- BO(n²)
- CO(n log n)
- DO(1)
4.Sederhana
Algoritma tamak (greedy):
- AHanya menggunakan rekursi
- BMembuat pilihan terbaik setempat pada setiap langkah
- CMencuba setiap penyelesaian yang mungkin
- DSentiasa memberikan penyelesaian optimum
5.Sederhana
Apakah kerumitan masa teramortisasi bagi menambah pada tatasusunan dinamik yang menggandakan kapasitinya apabila penuh?
- AO(log n)
- BO(n²)
- CO(n)
- DO(1)
6.Sederhana
Dengan syiling 1, 3 dan 4 dan jumlah 6, berapa banyak syiling yang digunakan oleh kaedah tamak "syiling terbesar dahulu", berbanding optimum?
- ATamak menggunakan 4 syiling; optimum ialah 3
- BTamak menggunakan 2 syiling; optimum ialah 2
- CTamak menggunakan 3 syiling; optimum ialah 3
- DTamak menggunakan 3 syiling; optimum ialah 2
7.Sukar
Apakah perbezaan antara masalah yang tidak boleh diputuskan dengan masalah yang tidak boleh dikendalikan (intractable)?
- AMasalah tak boleh diputuskan tiada algoritma untuk semua input; masalah tak boleh dikendalikan ada algoritma, tetapi terlalu perlahan
- BMasalah tak boleh diputuskan berada dalam NP, manakala masalah tak boleh dikendalikan berada dalam P
- CKedua-duanya bermaksud masalah itu tidak mempunyai algoritma sama sekali
- DMasalah tak boleh dikendalikan tidak dapat diselesaikan oleh sebarang algoritma, manakala yang tak boleh diputuskan hanya memerlukan masa eksponen
8.Sukar
Apakah yang akan menyusul jika seseorang menemui algoritma masa polinomial untuk satu masalah NP-lengkap?
- AMasalah penghentian menjadi boleh diputuskan
- BSetiap masalah dalam NP boleh diselesaikan dalam masa polinomial, jadi P = NP
- CSemua algoritma masa eksponen serta-merta berjalan dalam masa linear
- DHanya satu masalah itu berpindah ke dalam P
Kunci jawapan
- 1. C · O(n)
- 2. B · Jujukan langkah yang terhingga dan jelas ditakrifkan yang menyelesaikan masalah
- 3. A · O(n)
- 4. B · Membuat pilihan terbaik setempat pada setiap langkah
- 5. D · O(1)
- 6. D · Tamak menggunakan 3 syiling; optimum ialah 2
- 7. A · Masalah tak boleh diputuskan tiada algoritma untuk semua input; masalah tak boleh dikendalikan ada algoritma, tetapi terlalu perlahan
- 8. B · Setiap masalah dalam NP boleh diselesaikan dalam masa polinomial, jadi P = NP
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.