Udoskonal swoje podstawy w sortowaniu, wyszukiwaniu i analizie Big-O dzięki zestawowi o mieszanym poziomie trudności, stworzonym z myślą o stałym postępie. Porównasz kompromisy algorytmów, rozważysz z...
Wybierz poziom trudności i liczbę pytań, aby rozpocząć.
Od sortowania bąbelkowego vs. quicksort do wyszukiwania binarnego i notacji asymptotycznej, ten quiz koncentruje się na podstawowych ideach dotyczących wydajności i poprawności algorytmów.
Każde pytanie ma 4 opcje i nie ma timera, więc możesz zwolnić, wykonać obliczenia i zbudować niezawodną intuicję zamiast się spieszyć.
Będziesz ćwiczyć czytanie opisów przypominających pseudokod, szacowanie czasu działania oraz wybieranie odpowiedniego podejścia do danego ograniczenia (posortowane dane, ograniczenia pamięci, duplikaty, zachowanie w najgorszym przypadku).
Typowe pułapki obejmują mylenie średniego a najgorszego przypadku, zakładanie, że wyszukiwanie binarne działa na nieposortowanych danych, oraz traktowanie Big-O jako dokładnego czasu działania zamiast wskaźnika wzrostu.
Trudność jest celowo mieszana: łatwiejsze elementy wzmacniają definicje i standardowe złożoności, podczas gdy trudniejsze zmuszają cię do porównywania kompromisów i rozważania przypadków brzegowych. Wybierz liczbę pytań i trudność przed rozpoczęciem, aby dostosować sesję - użyj krótszych sesji do szybkiego przeglądu lub dłuższych do budowania wytrzymałości.
Zapisz założenia (posortowanie, duplikaty, rozmiar wejścia) przed odpowiedzią i sprawdź je na małych przykładach. Gdy utkniesz, eliminuj opcje według wskaźnika wzrostu: stałe < log n < n < n log n < n² < 2ⁿ.
Jaka jest złożoność czasowa sortowania bąbelkowego w najgorszym przypadku?
Który z poniższych algorytmów jest sortowaniem przez porównanie?
Jaka jest złożoność czasowa sortowania szybkiego w najlepszym przypadku?
Ten quiz zawiera 113 pytań dotyczących podstaw sortowania, wyszukiwania i Big-O.
Nie. Quiz nie ma timera, więc możesz poświęcić czas na każde pytanie.
Każde pytanie jest wielokrotnego wyboru z 4 opcjami.
Tak. Możesz wybrać preferowaną liczbę pytań i trudność przed rozpoczęciem.
Zobaczysz również koncepcje sortowania i wyszukiwania, takie jak stabilność, pamięć w miejscu vs. dodatkowa pamięć oraz zachowanie w najlepszym/średnim/najgorszym przypadku.

Udoskonal swoje podstawy tablic, list powiązanych i drzew dzięki zestawowi o mieszanym poziomie trudności, stworzonym do szybkiej praktyki. Przepracujesz kluczowe pojęcia, takie jak indeksowanie, przeszukiwanie i złożoność, a także typowe przypadki brzegowe, które mogą sprawić trudność. Wybierz preferowaną liczbę pytań i poziom trudności, a następnie ucz się z każdego wyniku we własnym tempie.

Zbuduj pewność siebie z podstawowymi elementami programowania: zmiennymi, pętlami i funkcjami. Ten quiz o mieszanym poziomie trudności sprawdza, jak dobrze czytasz kod, przewidujesz wyniki i dostrzegasz błędy logiczne. Wybierz preferowaną liczbę pytań i poziom trudności, a następnie odpowiadaj na każde pytanie wielokrotnego wyboru we własnym tempie—nie ma limitu czasowego.
Zidentyfikuj powszechne zagrożenia cybernetyczne oraz najlepsze praktyki obronne stosowane w celu zmniejszenia ryzyka. Obejmuje phishing, złośliwe oprogramowanie, hasła, MFA, podstawy szyfrowania oraz bezpieczne nawyki przeglądania.
Sprawdź swoją wiedzę na temat tego, jak usługi chmurowe są dostarczane i używane. Obejmuje IaaS, PaaS, SaaS, kontenery vs maszyny wirtualne, regiony/strefy dostępności oraz podstawy wspólnej odpowiedzialności.
Sprawdź swoją wiedzę na temat powszechnej składni programowania w popularnych językach. Pytania koncentrują się na zmiennych, pętlach, funkcjach i podstawowych strukturach danych, nie wymagając głębokiej teorii informatycznej.
Dopasuj kluczowe komponenty PC do ich funkcji i wpływu na wydajność. Obejmuje CPU, GPU, RAM, typy pamięci, płyty główne, zasilacze i porty.