Używając C++, i mam nadzieję, że biblioteka standardowa, chcę posortować sekwencję próbek w porządku rosnącym, ale chcę też zapamiętać oryginalne indeksy nowo próbek.C++ sortowanie i śledzenie indeksów
Na przykład mam zestaw, wektor lub macierz próbek A : [5, 2, 1, 4, 3]
. Chcę je posortować na: B : [1,2,3,4,5]
, ale chcę też zapamiętać oryginalne indeksy wartości, więc mogę uzyskać inny zestaw, który będzie: C : [2, 1, 4, 3, 0 ]
- który odpowiada indeksowi każdego elementu w 'B', oryginalny "A".
Na przykład w Matlab można zrobić:
[a,b]=sort([5, 8, 7])
a = 5 7 8
b = 1 3 2
Czy ktoś może zobaczyć dobry sposób to zrobić?
no, niekoniecznie wyjątkowy, to indeksy Chcę – Mingus