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
Kaip masyvo elementai saugomi atmintyje?
- AViename vientisame bloke, vienas po kito
- BAtsitiktinėse maišos funkcijos parinktose vietose
- CIšbarstyti, susieti rodyklėmis
- DAtminties puslapių medyje
2.Lengvas
Ką vienkrypčiame susietajame sąraše turi paskutinio mazgo rodyklė next?
- APirmojo mazgo adresą
- BSąrašo mazgų skaičių
- CNull (jokio mazgo)
- DAnkstesnio mazgo adresą
3.Lengvas
Vienkrypčiame susietajame sąraše kiekvienas mazgas turi:
- ADuomenis ir nuorodą į kitą mazgą
- BDuomenis ir nuorodas į visus kitus mazgus
- CDuomenis ir indeksą
- DTik duomenis
4.Vidutinis
Kokią balanso sąlygą AVL medis palaiko kiekviename mazge?
- AAbiejuose kiekvieno mazgo pomedžiuose yra lygiai tiek pat mazgų
- BVisi lapai lygiai tame pačiame gylyje
- CKairiojo ir dešiniojo pomedžių aukščiai skiriasi daugiausia 1
- DKiekvienas mazgas nuspalvintas raudonai arba juodai
5.Vidutinis
Koks yra blogiausio atvejo dvejetainio paieškos medžio su n mazgų aukštis, jei raktai įterpiami surikiuota tvarka?
- An (medis tampa susietuoju sąrašu)
- Blog₂ n
- C√n
- D1
6.Vidutinis
Dvejetainėje min krūvoje, saugomoje masyve (indeksai nuo 0), mazgo su indeksu i vaikai yra pozicijose:
- Ai + 1 ir i + 2
- B2i ir 2i + 1
- C2i + 1 ir 2i + 2
- Di/2 ir i/2 + 1
7.Sunkus
Kodėl duomenų bazės indeksams dažnai naudoja B+ medžius, o ne paprastus B medžius?
- AB+ medžiai naudoja dvejetainius vidinius mazgus, todėl sumažėja skaitymų iš disko
- BB+ medžiai duomenis saugo tik šaknyje
- CVisi įrašai yra susietuose lapuose, todėl intervalų peržiūra efektyvi
- DB+ medžių nereikia balansuoti
8.Sunkus
Segmentų medis (segment tree) paprastai naudojamas:
- AStekui įgyvendinti
- BEilutėms rikiuoti abėcėlės tvarka, saugant kiekvieną prefiksą atskirame medžio mazge
- CGrafo briaunoms saugoti
- DAtsakyti į intervalų užklausas (pvz., intervalų sumas) ir atnaujinti per O(log n)