Užduočių lapas tema Duomenų struktūros su atsakymais

Nemokamas spausdinamas užduočių lapas tema Duomenų struktūros: 8 uždavinių nuo lengvų iki egzamino lygio, su atsakymais. Atsispausdinkite arba išsaugokite kaip PDF.

Mokytojams: galima nemokamai spausdinti, kopijuoti ir naudoti per pamokas. Kiekvienas naujas lapas turi naujas reikšmes ir savo atsakymų raktą. Būsime dėkingi už nuorodą į ExamProblems jūsų kurso puslapyje.

Vardas: ____________________   Data: ____________

1.Lengvas

Kuri operacija masyvui yra O(1), o vienkrypčiam susietajam sąrašui – O(n)?

  1. AĮterpimas į pradžią
  2. BPirmojo elemento pašalinimas
  3. CPrieiga prie elemento su indeksu i
  4. DPirmojo elemento skaitymas
2.Lengvas

Kuri operacija masyve lėta, bet susietojo sąrašo pradžioje greita?

  1. APrieiga prie 5-ojo elemento
  2. BFiksuoto masyvo ilgio nustatymas
  3. CĮterpimas į pradžią
  4. DPaskutinio elemento skaitymas pagal indeksą
3.Lengvas

Ką atlieka steko operacija peek (arba top)?

  1. AGrąžina apatinį steko elementą
  2. BPašalina visus steko elementus
  3. CPašalina viršutinį elementą ir jį grąžina
  4. DGrąžina viršutinį elementą jo nepašalindama
4.Vidutinis

Kokia sargybinio (fiktyvaus, sentinel) mazgo paskirtis susietajame sąraše?

  1. ASaugoti elementų skaičių
  2. BSupaprastinti kodą pašalinant specialiuosius atvejus pradžioje ar pabaigoje
  3. CPadaryti sąrašą surikiuotą
  4. DNeleisti sąrašui augti virš nustatyto didžiausio mazgų skaičiaus
5.Vidutinis

Kurią duomenų struktūrą vykdoma programa naudoja aktyviems funkcijų kvietimams ir jų lokaliesiems kintamiesiems sekti?

  1. AFunkcijų maišos lentelę
  2. BKvietimų steką
  3. CDinaminės atminties (heap) eilę
  4. DRėmelių dvejetainį paieškos medį
6.Vidutinis

Kur yra mazgo su indeksu i tėvas dvejetainėje krūvoje, saugomoje masyve nuo indekso 0?

  1. AIndeksu 2i + 1
  2. BIndeksu i − 1
  3. CIndeksu ⌊(i − 1) / 2⌋
  4. DIndeksu ⌊i / 2⌋ + 1
7.Sunkus

Mazgas su dviem vaikais iš dvejetainio paieškos medžio paprastai šalinamas:

  1. APakeičiant jį in-order įpėdiniu (arba pirmtaku) ir pašalinant tą mazgą
  2. BPerstatant po juo esantį pomedį iš naujo ir iš naujo įterpiant kiekvieną jame buvusį raktą
  3. CSukeičiant jį su šaknimi
  4. DPašalinant visą pomedį
8.Sunkus

Raktai 5, 3, 8, 1 šia tvarka įterpiami į tuščią masyvu grįstą dvejetainę min krūvą. Koks galutinis masyvas?

  1. A[1, 5, 8, 3]
  2. B[1, 3, 8, 5]
  3. C[1, 3, 5, 8]
  4. D[3, 1, 8, 5]

Atsakymai

  1. 1. C · Prieiga prie elemento su indeksu i
  2. 2. C · Įterpimas į pradžią
  3. 3. D · Grąžina viršutinį elementą jo nepašalindama
  4. 4. B · Supaprastinti kodą pašalinant specialiuosius atvejus pradžioje ar pabaigoje
  5. 5. B · Kvietimų steką
  6. 6. C · Indeksu ⌊(i − 1) / 2⌋
  7. 7. A · Pakeičiant jį in-order įpėdiniu (arba pirmtaku) ir pašalinant tą mazgą
  8. 8. B · [1, 3, 8, 5]

Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.