Я хотел бы извлечь уникальные значения из моего (динамически выделенного) массива. У меня есть что-то вроде этого:Как эффективно извлекать уникальные значения из массива?
[0] 0 int
[1] 1 int
[2] 2 int
[3] 2 int
[4] 2 int
[5] 5 int
[6] 6 int
[7] 6 int
[8] 8 int
[9] 9 int
[10] 10 int
[11] 8 int
[12] 12 int
[13] 10 int
[14] 14 int
[15] 6 int
[16] 2 int
[17] 17 int
[18] 10 int
[19] 5 int
[20] 5 int
Я хотел бы иметь массив размера 12 с каждой записью в это время уникального значения формирования другого массива.
Как я могу это сделать?
EDIT Я забыл упомянуть, что я не могу использовать STL контейнеры (например, std::vector
или std::list
)
Знаете ли вы максимальные и минимальные значения ваших значений в динамически распределенном массиве? –
@Jayantha Я могу получить это значение да. Но зачем? – Patryk
@Patryk: Можете ли вы использовать алгоритмы STL? – Jacob