2 ms·
// Create n empty arrays. DynamicArray* groups[n_groups]; for (int i = 0; i < n_groups; i++) { groups[i] = create_empty_array(); }
by antirez 2y ago
// Create n empty arrays.
DynamicArray* groups[n_groups];
for (int i = 0; i < n_groups; i++) {
groups[i] = create_empty_array();
}
// For each element in elements[], append it to its group's array.
for (int i = 0; i < n_elements; i++) {
append_to_dynamic_array(groups[elements[i].group], elements[i].value);
}