1.Mudah
Apakah kerumitan masa kes terburuk isihan sisipan?
- AO(n)
- BO(n log n)
- CO(n²)
- DO(log n)
2.Mudah
Apakah rekursi?
- AKaedah isihan
- BGelung yang tidak pernah berakhir
- CSejenis struktur data
- DFungsi yang memanggil dirinya sendiri pada input yang lebih kecil
3.Mudah
Yang manakah tumbuh paling perlahan apabila n menjadi besar?
- AO(n)
- BO(n log n)
- CO(n²)
- DO(log n)
4.Sederhana
Apakah masa larian isihan radiks LSD pada n integer dengan d digit dalam asas k?
- AO(n²)
- BO(n log n)
- CO(d(n + k))
- DO(dn log k)
5.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 3 syiling; optimum ialah 2
- BTamak menggunakan 2 syiling; optimum ialah 2
- CTamak menggunakan 4 syiling; optimum ialah 3
- DTamak menggunakan 3 syiling; optimum ialah 3
6.Sederhana
Apakah kerumitan masa bagi: for i = 1 to n: for j = 1 to i: lakukan kerja O(1)?
- AO(n log n)
- BO(n³)
- CO(n)
- DO(n²)
7.Sukar
Mengapakah algoritma Dijkstra boleh memberikan keputusan yang salah apabila sesetengah pemberat sisi negatif?
- ASesuatu bucu dimuktamadkan apabila dikeluarkan, tetapi sisi negatif kemudian masih boleh memberinya laluan yang lebih pendek
- BNombor negatif tidak boleh disimpan dalam baris gilir keutamaan
- CIa masuk ke dalam gelung tak terhingga pada setiap sisi negatif
- DIa hanya berfungsi pada graf tidak berarah
8.Sukar
Pendaraban Karatsuba memenuhi T(n) = 3T(n/2) + O(n). Apakah penyelesaiannya?
- AΘ(nlog₂ 3), kira-kira n1.585
- BΘ(n log n)
- CΘ(n3)
- DΘ(n²)
Kunci jawapan
- 1. C · O(n²)
- 2. D · Fungsi yang memanggil dirinya sendiri pada input yang lebih kecil
- 3. D · O(log n)
- 4. C · O(d(n + k))
- 5. A · Tamak menggunakan 3 syiling; optimum ialah 2
- 6. D · O(n²)
- 7. A · Sesuatu bucu dimuktamadkan apabila dikeluarkan, tetapi sisi negatif kemudian masih boleh memberinya laluan yang lebih pendek
- 8. A · Θ(nlog₂ 3), kira-kira n1.585
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.