I have a 2d array and i want to group together neighbors of the same value.
Lets say int[,] array {
0,0,0,0,0,0,1,0,0,0,
0,1,1,0,0,0,1,0,0,0,
0,1,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,1,1,1,0,
0,0,0,0,0,0,1,1,1,0
}
There are three “clusters” of 1:s. I want to add them to a dictionary with some variable for identification. So maybe first add the neighboring values to a list, add that list to a dictionary, clear the list and move onto the next cluster.
Just pointing me in the right direction, some wikipedia entry on some relevant sorting algorithm etc. would be greatly appreciated!