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

Vienkrypčiame susietajame sąraše kiekvienas mazgas turi:

  1. ADuomenis ir nuorodą į kitą mazgą
  2. BTik duomenis
  3. CDuomenis ir nuorodas į visus kitus mazgus
  4. DDuomenis ir indeksą
2.Lengvas

Ką atlieka steko operacija peek (arba top)?

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

Kuri duomenų struktūra veikia principu „paskutinis įėjo – pirmas išėjo“ (LIFO)?

  1. AMaišos lentelė
  2. BSusietasis sąrašas
  3. CEilė
  4. DStekas
4.Vidutinis

Kodėl masyvo apėjimas praktikoje dažnai daug greitesnis nei tokio pat ilgio susietojo sąrašo apėjimas?

  1. AMasyvo apėjimas iš viso yra O(1), o susietojo sąrašo – O(n)
  2. BSusietieji sąrašai visada saugo elementus diske
  3. CMasyvai reikšmėms palyginti naudoja mažiau instrukcijų
  4. DMasyvo elementai išdėstyti vientisai, todėl gerai išnaudoja procesoriaus podėlį (cache)
5.Vidutinis

Raktai 50, 30, 70, 20, 40 šia tvarka įterpiami į tuščią dvejetainį paieškos medį. Koks yra 30 kairysis vaikas?

  1. A40
  2. B20
  3. C70
  4. D50
6.Vidutinis

Kokią balanso sąlygą AVL medis palaiko kiekviename mazge?

  1. AAbiejuose kiekvieno mazgo pomedžiuose yra lygiai tiek pat mazgų
  2. BVisi lapai lygiai tame pačiame gylyje
  3. CKiekvienas mazgas nuspalvintas raudonai arba juodai
  4. DKairiojo ir dešiniojo pomedžių aukščiai skiriasi daugiausia 1
7.Sunkus

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

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

Objektas saugomas kaip raktas maišos atvaizdyje, o paskui pakeičiamas laukas, kurį naudoja jo maišos funkcija. Koks tikėtinas rezultatas?

  1. AAtvaizdis išmeta klaidą tą akimirką, kai laukas pasikeičia
  2. BNiekas nepasikeičia, nes rakto maišos reikšmė skaičiuojama tik vieną kartą programai pasileidus
  3. CAtvaizdis automatiškai perkelia raktą į naują kibirą
  4. DObjekto paieška gali nepavykti, nes jis yra senosios maišos reikšmės kibire

Atsakymai

  1. 1. A · Duomenis ir nuorodą į kitą mazgą
  2. 2. D · Grąžina viršutinį elementą jo nepašalindama
  3. 3. D · Stekas
  4. 4. D · Masyvo elementai išdėstyti vientisai, todėl gerai išnaudoja procesoriaus podėlį (cache)
  5. 5. B · 20
  6. 6. D · Kairiojo ir dešiniojo pomedžių aukščiai skiriasi daugiausia 1
  7. 7. B · Pakeičiant jį in-order įpėdiniu (arba pirmtaku) ir pašalinant tą mazgą
  8. 8. D · Objekto paieška gali nepavykti, nes jis yra senosios maišos reikšmės kibire

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