1.Mudah
Apakah maksud f(n) = Θ(g(n))?
- Af sentiasa lebih kecil daripada g bagi setiap n, jadi g membatasinya dari atas tetapi tidak pernah dari bawah
- Bf tumbuh pada kadar yang sama dengan g, dibatasi atas dan bawah oleh gandaan malar g
- Cf tumbuh lebih pantas daripada g secara ketat
- Df tumbuh lebih perlahan daripada g secara ketat
2.Mudah
Sesuatu masalah biasanya dipanggil boleh dikendalikan (tractable) jika:
- AIa hanya boleh diselesaikan dengan mencuba setiap kemungkinan
- BIa boleh diselesaikan dalam masa polinomial
- CIa tidak mempunyai penyelesaian
- DIa boleh diselesaikan dalam masa malar
3.Mudah
Bagaimanakah isihan pemilihan berfungsi?
- AIa membahagikan tatasusunan kepada dua dan mencantumkannya
- BIa berulang kali mencari minimum bahagian tidak tersusun dan menukarnya ke hadapan
- CIa menyisipkan setiap elemen ke dalam bahagian tersusun yang berkembang dengan menganjak
- DIa berulang kali menukar elemen jiran yang berada dalam susunan salah
4.Sederhana
Apakah penyelesaian hubungan jadi semula T(n) = 2T(n − 1) + O(1)?
- AO(2ⁿ)
- BO(n log n)
- CO(n)
- DO(n²)
5.Sederhana
Apakah kerumitan masa mendarab dua matriks n × n dengan tiga gelung piawai?
- AO(n² log n)
- BO(n³)
- CO(n)
- DO(n²)
6.Sederhana
Isihan pantas sentiasa menggunakan elemen pertama sebagai pangsi. Pada input manakah ia menunjukkan tingkah laku kes terburuk?
- ATatasusunan dalam susunan rawak
- BTatasusunan yang semua elemennya berbeza
- CTatasusunan sepanjang 2
- DTatasusunan yang sudah tersusun
7.Sukar
Apakah yang akan menyusul jika seseorang menemui algoritma masa polinomial untuk satu masalah NP-lengkap?
- ASemua algoritma masa eksponen serta-merta berjalan dalam masa linear
- BSetiap masalah dalam NP boleh diselesaikan dalam masa polinomial, jadi P = NP
- CHanya satu masalah itu berpindah ke dalam P
- DMasalah penghentian menjadi boleh diputuskan
8.Sukar
Apakah perbezaan antara masalah yang tidak boleh diputuskan dengan masalah yang tidak boleh dikendalikan (intractable)?
- AMasalah tak boleh diputuskan berada dalam NP, manakala masalah tak boleh dikendalikan berada dalam P
- BMasalah tak boleh dikendalikan tidak dapat diselesaikan oleh sebarang algoritma, manakala yang tak boleh diputuskan hanya memerlukan masa eksponen
- CKedua-duanya bermaksud masalah itu tidak mempunyai algoritma sama sekali
- DMasalah tak boleh diputuskan tiada algoritma untuk semua input; masalah tak boleh dikendalikan ada algoritma, tetapi terlalu perlahan
Kunci jawapan
- 1. B · f tumbuh pada kadar yang sama dengan g, dibatasi atas dan bawah oleh gandaan malar g
- 2. B · Ia boleh diselesaikan dalam masa polinomial
- 3. B · Ia berulang kali mencari minimum bahagian tidak tersusun dan menukarnya ke hadapan
- 4. A · O(2ⁿ)
- 5. B · O(n³)
- 6. D · Tatasusunan yang sudah tersusun
- 7. B · Setiap masalah dalam NP boleh diselesaikan dalam masa polinomial, jadi P = NP
- 8. D · 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.