1.Mudah
Mengakses elemen mengikut indeks dalam tatasusunan mengambil masa:
- AO(log n)
- BO(n)
- CO(n²)
- DO(1)
2.Mudah
Apakah tiga langkah algoritma bahagi dan takluk?
- ABaca, kira, tulis
- BTeka, semak, ulang
- CBahagi, takluk, gabung
- DIsih, cari, kembali
3.Mudah
Kerumitan ruang mengukur:
- ABilangan baris kod
- BJumlah memori yang diperlukan algoritma apabila input bertambah
- CSaiz fizikal komputer
- DRuang cakera fail program setelah ia dikompil
4.Sederhana
Algoritma tamak (greedy):
- AMembuat pilihan terbaik setempat pada setiap langkah
- BSentiasa memberikan penyelesaian optimum
- CHanya menggunakan rekursi
- DMencuba setiap penyelesaian yang mungkin
5.Sederhana
Isihan pantas sentiasa menggunakan elemen pertama sebagai pangsi. Pada input manakah ia menunjukkan tingkah laku kes terburuk?
- ATatasusunan yang semua elemennya berbeza
- BTatasusunan sepanjang 2
- CTatasusunan yang sudah tersusun
- DTatasusunan dalam susunan rawak
6.Sederhana
Apakah masa larian isihan radiks LSD pada n integer dengan d digit dalam asas k?
- AO(n log n)
- BO(n²)
- CO(dn log k)
- DO(d(n + k))
7.Sukar
Apakah kos masa dan ruang mengira nombor Fibonacci ke-n dengan gelung yang hanya menyimpan dua nilai terakhir?
- AMasa O(log n) dan ruang O(n)
- BMasa O(2ⁿ) dan ruang O(1)
- CMasa O(n) dan ruang O(1)
- DMasa O(n) dan ruang O(n)
8.Sukar
Isihan sisipan berjalan dalam O(n) pada input tersusun. Adakah ini bercanggah dengan batas bawah Ω(n log n) untuk isihan perbandingan?
- ATidak, batas bawah terpakai pada kes terburuk merentasi semua input, bukan pada setiap input
- BTidak, kerana isihan sisipan bukan isihan perbandingan
- CYa, oleh itu batas bawah itu salah
- DYa, tetapi hanya untuk tatasusunan lebih pendek daripada 100
Kunci jawapan
- 1. D · O(1)
- 2. C · Bahagi, takluk, gabung
- 3. B · Jumlah memori yang diperlukan algoritma apabila input bertambah
- 4. A · Membuat pilihan terbaik setempat pada setiap langkah
- 5. C · Tatasusunan yang sudah tersusun
- 6. D · O(d(n + k))
- 7. C · Masa O(n) dan ruang O(1)
- 8. A · Tidak, batas bawah terpakai pada kes terburuk merentasi semua input, bukan pada setiap input
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.