1.Mudah
Bagaimanakah isihan pemilihan berfungsi?
- AIa berulang kali mencari minimum bahagian tidak tersusun dan menukarnya ke hadapan
- BIa berulang kali menukar elemen jiran yang berada dalam susunan salah
- CIa membahagikan tatasusunan kepada dua dan mencantumkannya
- DIa menyisipkan setiap elemen ke dalam bahagian tersusun yang berkembang dengan menganjak
2.Mudah
Apakah Big O bagi 3n² + 5n + 2?
- AO(5n)
- BO(3n²)
- CO(n²)
- DO(n³)
3.Mudah
Apakah maksudnya jika sesuatu operasi berjalan dalam masa O(1)?
- AIa hanya boleh dijalankan sekali
- BIa memproses tepat satu elemen bagi setiap saat masa larian
- CMasa larinya tidak bertambah dengan saiz input
- DIa sentiasa mengambil tepat satu saat
4.Sederhana
Isihan pantas sentiasa menggunakan elemen pertama sebagai pangsi. Pada input manakah ia menunjukkan tingkah laku kes terburuk?
- ATatasusunan dalam susunan rawak
- BTatasusunan sepanjang 2
- CTatasusunan yang sudah tersusun
- DTatasusunan yang semua elemennya berbeza
5.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)
6.Sederhana
Kerumitan masa Fibonacci rekursif naif (fib(n) = fib(n−1) + fib(n−2)) ialah:
- AEksponen
- BMalar
- CLogaritma
- DLinear
7.Sukar
Bagaimanakah masalah jurujual kembara dikelaskan?
- AVersi keputusan ialah NP-lengkap dan versi pengoptimuman ialah NP-sukar
- BIa dalam P kerana algoritma Dijkstra menyelesaikannya dengan melawat setiap bandar sekali
- CVersi keputusan dalam P tetapi versi pengoptimuman NP-lengkap
- DIa tidak boleh diputuskan
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
- BKerana ia hanya berfungsi untuk W = 0
- CW ialah satu nombor, jadi masanya eksponen dalam bilangan bit yang digunakan untuk menulis W
- DKerana n sentiasa kecil
Kunci jawapan
- 1. A · Ia berulang kali mencari minimum bahagian tidak tersusun dan menukarnya ke hadapan
- 2. C · O(n²)
- 3. C · Masa larinya tidak bertambah dengan saiz input
- 4. C · Tatasusunan yang sudah tersusun
- 5. C · O(n²)
- 6. A · Eksponen
- 7. A · Versi keputusan ialah NP-lengkap dan versi pengoptimuman ialah NP-sukar
- 8. C · 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.