1.Mudah
Dalam senarai berpaut tunggal, setiap nod mengandungi:
- AData dan indeks
- BData sahaja
- CData dan rujukan kepada nod seterusnya
- DData dan rujukan kepada semua nod lain
2.Mudah
Berapa banyak sisi yang ada pada pokok dengan n nod?
- An
- B2n
- Cn + 1
- Dn − 1
3.Mudah
Dalam susunan manakah traversal postorder pokok binari melawat nod?
- ASubpokok kiri, kemudian subpokok kanan, kemudian nod
- BNod, kemudian subpokok kiri, kemudian subpokok kanan
- CSubpokok kanan, kemudian nod, kemudian subpokok kiri
- DSubpokok kiri, kemudian nod, kemudian subpokok kanan
4.Sederhana
Apakah kerumitan masa mencari kunci dalam pokok carian binari yang seimbang?
- AO(n)
- BO(n log n)
- CO(log n)
- DO(1)
5.Sederhana
Apakah kos menyisip elemen di tengah tatasusunan dengan n elemen?
- AO(n), kerana elemen kemudian mesti dianjak
- BO(1), kerana indeks diketahui
- CO(log n), kerana carian binari
- DO(n²), kerana setiap elemen bergerak n kali
6.Sederhana
Dalam timbunan binari yang disimpan dalam tatasusunan bermula pada indeks 0, di manakah induk nod pada indeks i?
- APada indeks i − 1
- BPada indeks ⌊i / 2⌋ + 1
- CPada indeks 2i + 1
- DPada indeks ⌊(i − 1) / 2⌋
7.Sukar
Memadam nod dengan dua anak daripada pokok carian binari biasanya dilakukan dengan:
- AMenggantikannya dengan pengganti in-order (atau pendahulu) dan memadam nod itu
- BMembina semula subpokok di bawahnya dari awal dan menyisip semula setiap kunci yang dikandunginya
- CMembuang seluruh subpokok
- DMenukarkannya dengan akar
8.Sukar
Objek disimpan sebagai kunci dalam peta cincang, kemudian medan yang digunakan oleh fungsi cincangnya diubah. Apakah kesan yang mungkin?
- ATiada apa-apa berubah, kerana cincang sesuatu kunci dikira hanya sekali apabila program bermula
- BMencari objek itu mungkin gagal kerana ia berada dalam baldi untuk cincang lamanya
- CPeta secara automatik memindahkan kunci ke baldi barunya
- DPeta melontar ralat pada saat medan berubah
Kunci jawapan
- 1. C · Data dan rujukan kepada nod seterusnya
- 2. D · n − 1
- 3. A · Subpokok kiri, kemudian subpokok kanan, kemudian nod
- 4. C · O(log n)
- 5. A · O(n), kerana elemen kemudian mesti dianjak
- 6. D · Pada indeks ⌊(i − 1) / 2⌋
- 7. A · Menggantikannya dengan pengganti in-order (atau pendahulu) dan memadam nod itu
- 8. B · Mencari objek itu mungkin gagal kerana ia berada dalam baldi untuk cincang lamanya
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.