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. APirmojo elemento pašalinimas
  2. BPirmojo elemento skaitymas
  3. CĮterpimas į pradžią
  4. DPrieiga prie elemento su indeksu i
2.Lengvas

Koks yra aibės, kaip abstrakčiojo duomenų tipo, apibrėžiantis bruožas?

  1. AJi saugo elementus surikiuota tvarka
  2. BJi leidžia prieigą tik viename gale
  3. CJi saugo elementus be pasikartojimų
  4. DJi saugo raktų ir reikšmių poras
3.Lengvas

Ką saugo atvaizdis (žodynas, map)?

  1. ATik reikšmes įterpimo tvarka
  2. BVienodų raktų poras
  3. CPagal dydį surikiuotas reikšmes
  4. DRaktų ir reikšmių poras su unikaliais raktais
4.Vidutinis

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

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

Kaip žiedinėje eilėje, saugomoje n talpos masyve, apskaičiuojama kita pozicija po indekso i?

  1. A2i + 1
  2. Bi + 1
  3. C(i − 1) mod n
  4. D(i + 1) mod n
6.Vidutinis

Kurį abstraktųjį duomenų tipą Dijkstros algoritmas naudoja kitai apdorojamai viršūnei parinkti?

  1. ASteką
  2. BNesutvarkytą aibę
  3. CMin prioritetinę eilę
  4. DFIFO eilę
7.Sunkus

Kuri duomenų struktūra leidžia LRU (least recently used) podėlį su O(1) get ir put operacijomis?

  1. AVienas surikiuotas masyvas
  2. BTik stekas
  3. CTik dvejetainis paieškos medis
  4. DMaišos žemėlapis kartu su dvikrypčiu susietuoju sąrašu
8.Sunkus

Kiekvienam masyvo elementui norite rasti artimiausią didesnį elementą į dešinę, iš viso per O(n). Kuri struktūra padeda?

  1. AKiekvienam elementui iš naujo sudaromas dvejetainis paieškos medis
  2. BEilė, laikanti kiekvieną elementų porą
  3. CStekas, kuriame laikomi atsakymo laukiantys elementai
  4. DVisų elementų maišos lentelė

Atsakymai

  1. 1. D · Prieiga prie elemento su indeksu i
  2. 2. C · Ji saugo elementus be pasikartojimų
  3. 3. D · Raktų ir reikšmių poras su unikaliais raktais
  4. 4. D · O(n), nes vėlesnius elementus reikia pastumti
  5. 5. D · (i + 1) mod n
  6. 6. C · Min prioritetinę eilę
  7. 7. D · Maišos žemėlapis kartu su dvikrypčiu susietuoju sąrašu
  8. 8. C · Stekas, kuriame laikomi atsakymo laukiantys elementai

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