Lembaran kerja Algoritma & kerumitan dengan jawapan
Lembaran kerja Algoritma & kerumitan percuma untuk dicetak: 8 soalan dari mudah hingga tahap peperiksaan, dengan skema jawapan. Cetak atau simpan sebagai PDF.
Untuk pensyarah dan guru: percuma untuk dicetak, disalin dan digunakan di dalam kelas. Setiap lembaran kerja baharu mempunyai nilai baharu dan skema jawapannya sendiri. Pautan ke ExamProblems di halaman kursus anda amat dihargai.
Nama: ____________________ Tarikh: ____________
1.Mudah
Apakah kerumitan masa carian linear dalam tatasusunan tidak tersusun dengan n elemen (kes terburuk)?
AO(log n)
BO(n²)
CO(1)
DO(n)
2.Mudah
Apakah yang diperlukan oleh carian binari daripada inputnya?
ATatasusunan mesti mengandungi nombor positif sahaja
BPanjang tatasusunan mestilah kuasa dua
CTatasusunan tidak boleh mempunyai lebih daripada 1000 elemen
DTatasusunan mestilah tersusun
3.Mudah
Yang manakah tumbuh paling perlahan apabila n menjadi besar?
AO(n log n)
BO(log n)
CO(n²)
DO(n)
4.Sederhana
Apakah penyelesaian hubungan jadi semula T(n) = T(n − 1) + O(n)?
AO(n log n)
BO(n²)
CO(2ⁿ)
DO(n)
5.Sederhana
Algoritma manakah yang mencari laluan terpendek dari satu sumber dalam graf dengan pemberat sisi tidak negatif?
ABellman–Ford diperlukan dalam semua kes
BAlgoritma Kruskal
CCarian pertama dalam
DAlgoritma Dijkstra
6.Sederhana
Carian pertama lebar pada graf tidak berpemberat mencari:
APokok rentang minimum
BSusunan topologi dalam semua graf
CLaluan terpendek dalam graf yang mengandungi pemberat sisi negatif
DLaluan terpendek dari segi bilangan sisi dari nod permulaan
7.Sukar
Isihan sisipan berjalan dalam O(n) pada input tersusun. Adakah ini bercanggah dengan batas bawah Ω(n log n) untuk isihan perbandingan?
AYa, tetapi hanya untuk tatasusunan lebih pendek daripada 100
BTidak, batas bawah terpakai pada kes terburuk merentasi semua input, bukan pada setiap input
CYa, oleh itu batas bawah itu salah
DTidak, kerana isihan sisipan bukan isihan perbandingan
8.Sukar
Menggunakan teorem induk, T(n) = 8T(n/2) + O(n²) mempunyai penyelesaian:
AΘ(n³)
BΘ(n² log n)
CΘ(n²)
DΘ(n log n)
Kunci jawapan
1. D · O(n)
2. D · Tatasusunan mestilah tersusun
3. B · O(log n)
4. B · O(n²)
5. D · Algoritma Dijkstra
6. D · Laluan terpendek dari segi bilangan sisi dari nod permulaan
7. B · Tidak, batas bawah terpakai pada kes terburuk merentasi semua input, bukan pada setiap input
8. A · Θ(n³)
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.