Big-O a fő műveletekhez

Teszteld az intuíciódat a Big-O időbeli komplexitásról a mindennap használt fő műveletek során. Összehasonlítod a gyakori adatstruktúrákat, és észreveszed, hogy mely műveletek állandóak, logaritmikusa...

Minden kérdés pontosságát ellenőrizzük
105 kérdés
3,697 játék

Kvíz indítása

Válassz nehézségi szintet és kérdésszámot a kezdéshez.

Nehézség kiválasztása
Kérdésszám kiválasztása
Auto-váltás

A kvízről

Amit gyakorolni fogsz

A Big-O a fő műveletekhez az interjúfelkészülés és a valós kódolás találkozása: beszúrás, törlés, keresés, hozzáférés, bejárás és átméretezés tömbök, láncolt listák, verem, sorok, hash táblák, halmok és fák között.

Minden kérdés 4 opciót használ, és nincs időkorlát, így lelassíthatsz és gondolkodhatsz a legjobb/átlagos/legrosszabb eseteken nyomás nélkül.

Hogyan egyensúlyozzák a nehézséget és a hosszúságot

A kvíz tervezés szerint vegyes nehézségű: gyors győzelmeket (mint az O(1) hozzáférési minták) és trükkösebb összehasonlításokat (mint az amortizált vs legrosszabb eset) kapsz. Válaszd ki a kérdések számát és a nehézséget a kezdés előtt - rövid szettek a bemelegítéshez, hosszabb futások a kitartás és a megőrzés érdekében.

Gyakori csapdák, amelyeket el kell kerülni

Sok téves válasz származik az átlag és a legrosszabb eset összekeveréséből, az amortizált költségek elfelejtéséből (dinamikus tömbök, hash táblák újrahashingje), vagy abból, hogy „rendezettnek” feltételezzük anélkül, hogy ezt mondták volna.

Figyelj a rejtett lépésekre, mint például a bejárás a törlés előtt, ütközéskezelés, és hogy egy műveletnek szüksége van-e eltolásra vagy újrakapcsolásra.

Tippek a magasabb pontszámhoz

  • Válaszd szét az idő- és térbeli komplexitást, amikor egy műveletről gondolkodsz
  • Kérdezd meg magadtól: ez igényel-e átvizsgálást, eltolást, újrasúlyozást vagy átméretezést?
  • Ne felejtsd el az amortizált elemzést a dinamikus tömbök és hash táblák esetében
  • Fák esetében ellenőrizd, hogy a struktúra kiegyensúlyozott-e vagy romolhat-e
  • Ne feltételezd, hogy az O(1) hashing O(1)-et jelent a legrosszabb esetben

Mintakérdések

Mi a Big-O jelölés egy elem elérésére egy tömbben?

  • A.O(1)
  • B.O(n)
  • C.O(log n)
  • D.O(n^2)

Mi az időbeli komplexitás egy elem keresésére egy bináris keresőfában (átlagos eset)?

  • A.O(log n)
  • B.O(n)
  • C.O(n log n)
  • D.O(n^2)

Mi a Big-O jelölés egy elem beszúrására egy láncolt listába a kezdetén?

  • A.O(1)
  • B.O(n)
  • C.O(log n)
  • D.O(n^2)

Kvíz GYIK

Hány kérdés van ebben a kvízben?

Ez a kvíz 105 kérdést tartalmaz a Big-O-ról a fő adatstruktúra műveletekhez.

Milyen formátumban vannak a kérdések?

Minden kérdés többválasztós, 4 opcióval, és nincs időkorlát.

Választhatom a kérdések számát és a nehézséget?

Igen. Válaszd ki a kívánt kérdések számát és nehézségi szintet a kezdés előtt, hogy testre szabhasd az ülést.

Tartalmazza a kvíz az amortizált komplexitást?

Igen. Várj amortizált költségekkel kapcsolatos tételeket, mint a dinamikus tömbök átméretezése és a hash táblák újrahashingje.

Mik a gyakori hibák, amelyeket ez a kvíz céloz?

Az átlag és a legrosszabb eset összekeverése, a kiegyensúlyozott fák feltételezése, és a rejtett bejárás vagy eltolási lépések figyelmen kívül hagyása gyakori csapdák.

Kapcsolódó kvízek

Fák bejárása és halom tulajdonságai

Fák bejárása és halom tulajdonságai

Erősítse meg a fák bejárásának és a halom tulajdonságainak megértését egy fókuszált adatszerkezetek kérdéssorozattal. Át fogja venni a bejárási sorrendeket, a halom invariánsait és a tipikus szélsőséges eseteket, amelyekkel interjúk során és a tanulmányokban találkozhat. Válassza ki a kívánt kérdések számát és nehézségi szintet, majd tanuljon meg minden magyarázatból, ahogy halad.

5,120
Játssz most
Válaszd ki a megfelelő adatstruktúrát

Válaszd ki a megfelelő adatstruktúrát

A megfelelő adatstruktúra kiválasztása lassú megoldásokat tiszta, hatékony megoldásokká alakíthat. Ebben a kvízben valós programozási szcenáriókat párosítasz a legjobb struktúrákkal: tömbök, listák, verem, sorok, hash térképek, fák, halmok és gráfok. Várj vegyes nehézségű kérdésekre, amelyek a alapokat és a gyakorlati kompromisszumokat is tesztelik.

5,053
Játssz most
Számítógép Hardverelemek és Szerepek

Számítógép Hardverelemek és Szerepek

Illessze össze a kulcsfontosságú PC-alkatrészeket azzal, amit csinálnak és ahogyan befolyásolják a teljesítményt. Tartalmazza a CPU-t, GPU-t, RAM-ot, tárolási típusokat, alaplapokat, tápegységeket és portokat.

3,512
Játssz most
A felhőalapú számítástechnikai szolgáltatási modellek magyarázata

A felhőalapú számítástechnikai szolgáltatási modellek magyarázata

Ellenőrizd, hogy mennyire érted, hogyan kerülnek szállításra és használatra a felhőszolgáltatások. Tartalmazza az IaaS, PaaS, SaaS, konténerek és virtuális gépek, régiók/hozzáférhetőségi zónák, valamint a megosztott felelősség alapjait.

2,958
Játssz most
Kiberbiztonsági Fenyegetések és Védekezések

Kiberbiztonsági Fenyegetések és Védekezések

Azonosítsa a gyakori kiberfenyegetéseket és a legjobb védekezési gyakorlatokat a kockázat csökkentésére. Tartalmazza a phishinget, a rosszindulatú szoftvereket, a jelszavakat, a többfaktoros hitelesítést, az alapvető titkosítást és a biztonságos böngészési szokásokat.

4,163
Játssz most
Programozási Nyelv Szintaxis Alapok

Programozási Nyelv Szintaxis Alapok

Teszteld tudásodat a népszerű nyelvek közötti általános programozási szintaxisról. A kérdések a változókra, ciklusokra, függvényekre és alapvető adatszerkezetekre összpontosítanak, anélkül, hogy mély számítástechnikai elméletre lenne szükség.

4,752
Játssz most