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...
Kvíz indítása
Válassz nehézségi szintet és kérdésszámot a kezdéshez.
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
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.

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.
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.
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.
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.
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.