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

Maišos lentelė (hash table) saugo duomenis kaip:

  1. AMedį su sutvarkytais raktais
  2. BTik surikiuotą sąrašą
  3. CFiksuoto ilgio eilutę
  4. DRakto ir reikšmės poras, randamas maišos funkcija
2.Lengvas

Mazgo gylis medyje yra:

  1. ATo mazgo vaikų skaičius
  2. BJo pomedžio mazgų skaičius
  3. CBriaunų skaičius nuo šaknies iki to mazgo
  4. DBriaunų skaičius nuo to mazgo iki giliausio lapo
3.Lengvas

Kas nekryptiniame grafe yra viršūnės laipsnis?

  1. AGrafo viršūnių skaičius
  2. BIlgiausio iš jos einančio kelio ilgis
  3. CSu ja sujungtų briaunų skaičius
  4. DJos pozicija gretimumo sąraše
4.Vidutinis

Kaip naujas elementas įterpiamas į dvejetainę krūvą?

  1. AVisa krūva perstatoma iš naujo
  2. BPadedamas šaknyje ir leidžiamas žemyn
  3. CĮterpiamas į surikiuotą poziciją, pastumiant visus didesnius elementus viena vieta į dešinę
  4. DPadedamas masyvo gale ir keliamas aukštyn (sift up), kol pažeidžia krūvos savybę
5.Vidutinis

Kokia kaina įterpti elementą į n elementų masyvo vidurį?

  1. AO(n²), nes kiekvienas elementas pajuda n kartų
  2. BO(1), nes indeksas žinomas
  3. CO(n), nes vėlesnius elementus reikia pastumti
  4. DO(log n), dėl dvejetainės paieškos
6.Vidutinis

Kaip rasti mažiausią raktą dvejetainiame paieškos medyje?

  1. ANuo šaknies eiti dešiniaisiais vaikais, kol nebėra dešiniojo vaiko
  2. BPažiūrėti tik į šaknį
  3. CNuo šaknies eiti kairiaisiais vaikais, kol nebėra kairiojo vaiko
  4. DAplankyti kiekvieną lapą ir juos palyginti
7.Sunkus

Dinaminis masyvas užsipildęs padvigubėja. Kodėl daugelis įgyvendinimų jį sumažina tik tada, kai jis užpildytas ketvirtadaliu, o ne perpus?

  1. AKad būtų išvengta pakartotinio dydžio keitimo, kai push ir pop kaitaliojasi prie ribos
  2. BNes atminties paskirstytuvas gali atlaisvinti atmintį tik bloko ketvirtadaliais
  3. CNes perpus mažinant esant pusei talpos būtų prarasti elementai
  4. DKad masyvas liktų surikiuotas
8.Sunkus

Esant paprastam tolygiam maišymui, koks tikėtinas paieškos laikas maišos lentelėje su grandinėmis, n raktų ir m kibirų?

  1. AO(log n)
  2. BO(1 + α), kur α = n / m
  3. CO(n)
  4. DO(m)

Atsakymai

  1. 1. D · Rakto ir reikšmės poras, randamas maišos funkcija
  2. 2. C · Briaunų skaičius nuo šaknies iki to mazgo
  3. 3. C · Su ja sujungtų briaunų skaičius
  4. 4. D · Padedamas masyvo gale ir keliamas aukštyn (sift up), kol pažeidžia krūvos savybę
  5. 5. C · O(n), nes vėlesnius elementus reikia pastumti
  6. 6. C · Nuo šaknies eiti kairiaisiais vaikais, kol nebėra kairiojo vaiko
  7. 7. A · Kad būtų išvengta pakartotinio dydžio keitimo, kai push ir pop kaitaliojasi prie ribos
  8. 8. B · O(1 + α), kur α = n / m

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