Tôi muốn trích xuất các giá trị duy nhất từ mảng (được phân bổ động) của tôi. Tôi có một cái gì đó như thế này:Làm thế nào để trích xuất một cách hiệu quả các giá trị duy nhất từ mảng?
[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
Tôi muốn có mảng 12 với mỗi bản ghi trong đó là giá trị duy nhất tạo thành mảng khác.
Tôi có thể làm như thế nào?
EDIT tôi quên đề cập đến mà tôi không thể sử dụng STL container (như std::vector
hoặc std::list
)
Bạn có biết giá trị tối đa và tối thiểu trong mảng được phân bổ động không? –
@Jayantha Tôi có thể nhận được giá trị này có. Nhưng để làm gì ? – Patryk
@Patryk: Bạn có thể sử dụng thuật toán STL không? – Jacob