1.Mudah
Apakah pertumbuhan O(2ⁿ) dipanggil?
- ALogaritma
- BLinear
- CEksponen
- DPolinomial
2.Mudah
Algoritma O(n) mengambil 3 saat untuk n = 1 juta. Kira-kira berapa lamakah ia mengambil masa untuk n = 2 juta?
- A12 saat
- B3 saat
- C9 saat
- D6 saat
3.Mudah
Apakah yang diperlukan oleh carian binari daripada inputnya?
- APanjang tatasusunan mestilah kuasa dua
- BTatasusunan mestilah tersusun
- CTatasusunan mesti mengandungi nombor positif sahaja
- DTatasusunan tidak boleh mempunyai lebih daripada 1000 elemen
4.Sederhana
Batas bawah bagi isihan berasaskan perbandingan dalam kes terburuk ialah:
- AΩ(n log n)
- BΩ(log n)
- CΩ(n²)
- DΩ(n)
5.Sederhana
Isihan pantas sentiasa menggunakan elemen pertama sebagai pangsi. Pada input manakah ia menunjukkan tingkah laku kes terburuk?
- ATatasusunan dalam susunan rawak
- BTatasusunan yang sudah tersusun
- CTatasusunan yang semua elemennya berbeza
- DTatasusunan sepanjang 2
6.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)
7.Sukar
Mengapakah algoritma Dijkstra boleh memberikan keputusan yang salah apabila sesetengah pemberat sisi negatif?
- AIa masuk ke dalam gelung tak terhingga pada setiap sisi negatif
- BNombor negatif tidak boleh disimpan dalam baris gilir keutamaan
- CIa hanya berfungsi pada graf tidak berarah
- DSesuatu bucu dimuktamadkan apabila dikeluarkan, tetapi sisi negatif kemudian masih boleh memberinya laluan yang lebih pendek
8.Sukar
Masalah galas 0/1 yang diselesaikan dengan pengaturcaraan dinamik mengambil masa O(nW). Mengapakah ini dipanggil pseudo-polinomial?
- AKerana algoritma itu dirawakkan dan masa larinya berbeza-beza bagi setiap input
- BW ialah satu nombor, jadi masanya eksponen dalam bilangan bit yang digunakan untuk menulis W
- CKerana ia hanya berfungsi untuk W = 0
- DKerana n sentiasa kecil
Kunci jawapan
- 1. C · Eksponen
- 2. D · 6 saat
- 3. B · Tatasusunan mestilah tersusun
- 4. A · Ω(n log n)
- 5. B · Tatasusunan yang sudah tersusun
- 6. A · O(V × E)
- 7. D · Sesuatu bucu dimuktamadkan apabila dikeluarkan, tetapi sisi negatif kemudian masih boleh memberinya laluan yang lebih pendek
- 8. B · 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.