Získajte dôveru v základné koncepty štruktúr údajov, od polí a prepojených zoznamov po zásobníky, fronty, stromy a hashovacie tabuľky. Tieto kvízy sa zameriavajú na operácie, časovú/priestorovú zložitost a výber správnej štruktúry pre problém.

Posilnite svoje porozumenie prechádzkam stromov a vlastnostiam haldy pomocou zameranej sady otázok o dátových štruktúrach. Prejdete si poradia prechádzok, invariants haldy a typické okrajové prípady, ktoré sa nachádzajú v pohovoroch a na cvičeniach. Vyberte si preferovaný počet otázok a obtiažnosť, a potom sa učte z každého vysvetlenia, ako postupujete.

Výber správnej dátovej štruktúry môže premeniť pomalé riešenie na čisté a efektívne. V tomto kvíze budete spájať skutočné programovacie scenáre s najlepšou štruktúrou—polia, zoznamy, zásobníky, fronty, hash mapy, stromy, haldy a grafy. Očakávajte zmes rôznej obtiažnosti, ktorá testuje ako základy, tak aj praktické kompromisy.
Otestujte si svoju intuíciu pre Big-O časovú zložitost' pri základných operáciách, ktoré používate každý deň. Porovnáte bežné dátové štruktúry a zistíte, ktoré operácie sú konštantné, logaritmické, lineárne alebo horšie. Vyberte počet otázok a úroveň obtiažnosti, aby ste sa prispôsobili svojmu študijnému cieľu, a potom sa učte z rýchlych, zameraných vysvetlení.
K dispozícii sú 3 kvízy s celkovým počtom 339 otázok.
Nie. Každá otázka je bez časového obmedzenia, takže môžete starostlivo pracovať na operáciách a zložitosti.
Každá otázka je s výberom z viacerých možností s 4 možnosťami.
Uvidíte základné štruktúry ako polia, prepojené zoznamy, zásobníky, fronty, stromy, haldy a hashovacie tabuľky, spolu s Big-O a bežnými operáciami.
Áno. Súbor obsahuje mix základných otázok a aplikovaných, s rôznou obtiažnosťou a dĺžkou.
Tieto kvízy o štruktúrach údajov vám pomôžu zopakovať, ako fungujú bežné štruktúry, aké operácie podporujú a ako analyzovať výkon pomocou Big-O.
Budete cvičiť rozpoznávanie, kedy použiť polia, prepojené zoznamy, zásobníky, fronty, stromy, haldy a hashovacie tabuľky, plus typické nástrahy ako kolízie, vyváženie a spracovanie ukazovateľov/referencií.
Každá otázka má 4 možnosti a nie je tu časovač, takže môžete premýšľať o okrajových prípadoch a zložitostných kompromisoch.
Obtiažnosť a dĺžka sa líšia v rámci súboru: niektoré kvízy sa zameriavajú na základy a definície, zatiaľ čo iné kombinujú implementačné detaily a otázky založené na scenároch.
Mnohé moderné systémy sa spoliehajú na štruktúry údajov pod kapotou - databázy používajú B-stromy alebo LSM stromy na indexovanie, jazykové runtime používajú hashovacie tabuľky na slovníky/mapy a prioritné fronty poháňajú plánovanie a algoritmy najkratšej cesty.