Pytania otagowane jako algorithm

Algorytm jest sekwencją dobrze zdefiniowanych kroków, które definiują abstrakcyjne rozwiązanie problemu. Użyj tego tagu, gdy Twój problem dotyczy projektu algorytmu.

1
W jaki sposób shift_right () ma być zaimplementowany w C ++ 20?
W C ++ 20 <algorithm>nagłówek zyskuje dwa nowe algorytmy: shift_left()ishift_right() . Oba akceptują dowolny LegacyForwardIterator. W przypadku shift_left(), podano, że „ruchy są wykonywane w rosnącej kolejności ipoczynając od ​0”; dla shift_right(), określono, że „jeżeli ForwardItspełnia wymagania LegacyBidirectionalIterator, a następnie przemieszcza wykonywane są w kolejności malejącej ipocząwszy od last - first …

4
Czy jest jakiś szybszy sposób sprawdzenia, czy listy na liście są równoważne?
Tutaj mam liczby całkowite 1:7dla czterech różnych partycji, tj. {1}, {2,3,4}, {5,6} i {7}, a te partycje są zapisane na liście, tj list(1,c(2,3,4),c(5,6),7). Traktuję partycje jak zestawy, tak że różne permutacje elementów w obrębie jednej partycji powinny być rozpoznawane jako ta sama. Na przykład list(1,c(2,3,4),c(5,6),7)i list(7,1,c(2,3,4),c(6,5))są równoważne. Zauważ, że nie …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.