Jaka książka będzie najlepsza na początek do nauki algorytmów? Zacząłem Wprowadzenie do algorytmów Cormena ,ale szukam czegoś łatwiejszego
#naukaprogramowania #algorytmy
#naukaprogramowania #algorytmy
Wszystko
Najnowsze
Archiwum
1
Jak wykryć twarz przy skromnych możliwościach obliczeniowych. Dr Mike Pound opowiada o algorytmie Viola/Jones
z
źródło: comment_hSx10WSVHmUjkdsElLcGwHmii6mhphMB.jpg
PobierzRead-Host Ci najpewniej zaczytał stringa, którego później chcesz porównać z liczbą. n*n*(n+1)*n/2*(n+1)*n/2*(n+1)*n/2*(n+1)*n/2
źródło: comment_rQ85LdwhalolNpnYe2ghOG0lnCACzH0L.jpg
Pobierz
źródło: comment_9g4YIzVaaoOc2OYrAfc19AGBZwOgyipD.jpg
PobierzKomentarz usunięty przez autora
właśnie, niesprecyzowałem.
zbiory są równe jeśli zawierają te same elementy. Nie chodzi mi o derangement (nieporządek chyba)
Komentarz usunięty przez autora
źródło: comment_S843TT2t9Cgv45fc86AREsU5w3hUTZt1.jpg
Pobierz
źródło: comment_nLK8ZHxgVxX7eFhFqkj0BCzcg6JWoHfp.jpg
PobierzRegulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
1 2 3 4 - > 2 4 1 3
Kombinowałem z std::rotate, ale jedyne co udało mi się wyciągnąć to 1 2 3 4 -> 3 4 1 2
#cpp #naukaprogramowania #algorytmy
proste i szybkie, ale nieoptymalne pamięciowo - stwórz drugi vector, zrób reserve, ładuj push_backiem elementy parzyste, potem nieparzyste, a następnie swap. na każdym elemencie move zostanie wykonane tylko raz.
auto isIndexEven = [i = 0] (auto) mutable { return ++i % 2 == 0; };std::stable_partition(std::begin(vec), std::end(vec), std::ref(isIndexEven));