Blog

Twoja wymarzona praca? Lets Git IT.
Interaktywna platforma przygotowująca do rozmów technicznych dla nowoczesnych programistów.

XGitHub

Platforma

  • Kategorie

Zasoby

  • Blog
  • O aplikacji
  • FAQ
  • Sugestie

Prawne

  • Polityka prywatności
  • Regulamin

© 2025 LetsGit.IT. Wszelkie prawa zastrzeżone.

LetsGit.IT/Kategorie/Algorytmy
Algorytmyhard

Bitmask DP (subset DP): co to jest i jaka jest typowa złożoność?

Tagi
#dp#bitmask#subset#tsp#complexity
Wróć do kategoriiPrzejdź do quizu

Odpowiedź

Bitmask DP używa maski bitowej do reprezentacji podzbioru (np. które wierzchołki odwiedziłeś). Klasyczny zapis: dp[mask][i] = najlepszy wynik dla podzbioru `mask` kończący się w `i` (np. w TSP). Typowa złożoność jest wykładnicza, często O(n^2 * 2^n) czasu i O(n * 2^n) pamięci.

Powiązane pytania

Algorytmy
Heap sort: jaka jest złożoność czasowa, pamięciowa i stabilność?
#heapsort#sorting#complexity
Algorytmy
Sliding window: co to jest i kiedy jest lepsze niż zagnieżdżone pętle?
#sliding-window#two-pointers#complexity
Algorytmy
Co oznacza amortyzowane O(1)? Wyjaśnij na przykładzie dynamicznej tablicy.
#amortized#complexity#dynamic-array
Algorytmy
Co opisuje notacja Big-O?
#big-o#complexity#performance
Algorytmy
QuickSort vs MergeSort?
#sorting#quicksort#mergesort
Algorytmy
Wyjaśnij wyszukiwanie binarne.
#search#binary-search#algorithm