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

Kur dvejetainėje min krūvoje yra mažiausias elementas?

  1. APaskutinėje masyvo pozicijoje
  2. BŠaknyje
  3. CBet kuriame lape, kurį reikia surasti
  4. DKairiausiame lape
2.Lengvas

Koks pagrindinis skirtumas tarp statinio ir dinaminio masyvo?

  1. ADinaminis masyvas gali augti persikeldamas į didesnį atminties bloką
  2. BDinaminis masyvas saugo elementus susietuose mazguose, kad galėtų augti po vieną
  3. CStatinis masyvas gali saugoti tik skaičius
  4. DStatinis masyvas leidžia lėtesnę prieigą pagal indeksą
3.Lengvas

Mazgo gylis medyje yra:

  1. AJo pomedžio mazgų skaičius
  2. BBriaunų skaičius nuo šaknies iki to mazgo
  3. CTo mazgo vaikų skaičius
  4. DBriaunų skaičius nuo to mazgo iki giliausio lapo
4.Vidutinis

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

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

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

  1. A50
  2. B70
  3. C20
  4. D40
6.Vidutinis

Kiek atminties naudoja grafo su V viršūnių gretimumo matrica?

  1. AO(log V)
  2. BO(V + E)
  3. CO(V²)
  4. DO(E)
7.Sunkus

Kodėl maišos lentelėje su atviruoju adresavimu šalinimas dažnai atliekamas naudojant „antkapio“ (tombstone) žymę?

  1. AIštuštinus vietą, galėtų nutrūkti kitų raktų zondavimo seka
  2. BAntkapiai pagreitina maišymą
  3. CDėl to lentelė tampa surikiuota
  4. DPašalinti raktai saugumo sumetimais turi būti laikomi amžinai, todėl vietų niekada negalima naudoti pakartotinai
8.Sunkus

Kam Kruskalo minimalaus jungiamojo medžio algoritme naudojama union-find struktūra?

  1. APatikrinti, ar abu briaunos galai jau sujungti
  2. BPaieškos metu saugoti dabartinį kiekvienos viršūnės atstumą nuo šaltinio
  3. CParinkti pradinę viršūnę
  4. DSurikiuoti briaunas pagal svorį

Atsakymai

  1. 1. B · Šaknyje
  2. 2. A · Dinaminis masyvas gali augti persikeldamas į didesnį atminties bloką
  3. 3. B · Briaunų skaičius nuo šaknies iki to mazgo
  4. 4. B · Masyvo elementai išdėstyti vientisai, todėl gerai išnaudoja procesoriaus podėlį (cache)
  5. 5. C · 20
  6. 6. C · O(V²)
  7. 7. A · Ištuštinus vietą, galėtų nutrūkti kitų raktų zondavimo seka
  8. 8. A · Patikrinti, ar abu briaunos galai jau sujungti

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