1.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
2.Mudah
Masa larian sesuatu algoritma ialah O(n). Apakah pertumbuhan ini dipanggil?
- AMalar
- BLogaritma
- CKuadratik
- DLinear
3.Mudah
Apakah maksudnya jika sesuatu operasi berjalan dalam masa O(1)?
- AIa sentiasa mengambil tepat satu saat
- BIa memproses tepat satu elemen bagi setiap saat masa larian
- CIa hanya boleh dijalankan sekali
- DMasa larinya tidak bertambah dengan saiz input
4.Sederhana
Apakah penyelesaian hubungan jadi semula T(n) = 2T(n − 1) + O(1)?
- AO(n²)
- BO(n)
- CO(2ⁿ)
- DO(n log n)
5.Sederhana
Kerumitan masa Fibonacci rekursif naif (fib(n) = fib(n−1) + fib(n−2)) ialah:
- ALogaritma
- BEksponen
- CMalar
- DLinear
6.Sederhana
Berapa banyak peringkat yang ada pada rekursi isihan cantum bagi tatasusunan n elemen?
- AKira-kira n
- BKira-kira √n
- CKira-kira log₂ n
- DKira-kira n / 2
7.Sukar
Pernyataan manakah tentang P dan NP yang betul?
- AMasalah NP tidak boleh disahkan dengan pantas
- BNP bermaksud "bukan polinomial"
- CSetiap masalah dalam P juga dalam NP
- DTelah dibuktikan bahawa P ≠ NP
8.Sukar
Masalah galas 0/1 yang diselesaikan dengan pengaturcaraan dinamik mengambil masa O(nW). Mengapakah ini dipanggil pseudo-polinomial?
- AW ialah satu nombor, jadi masanya eksponen dalam bilangan bit yang digunakan untuk menulis W
- BKerana n sentiasa kecil
- CKerana algoritma itu dirawakkan dan masa larinya berbeza-beza bagi setiap input
- DKerana ia hanya berfungsi untuk W = 0
Kunci jawapan
- 1. B · Jujukan langkah yang terhingga dan jelas ditakrifkan yang menyelesaikan masalah
- 2. D · Linear
- 3. D · Masa larinya tidak bertambah dengan saiz input
- 4. C · O(2ⁿ)
- 5. B · Eksponen
- 6. C · Kira-kira log₂ n
- 7. C · Setiap masalah dalam P juga dalam NP
- 8. A · W ialah satu nombor, jadi masanya eksponen dalam bilangan bit yang digunakan untuk menulis W
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.