РЕДАКТИРОВАТЬ: теперь я понял, что вопрос не подходит для стека, но я все равно получил много полезных советов. Спасибо всем!
У меня есть двумерный массив, и я хочу сгруппировать соседей с одинаковым значением. Использование C # (работа с единицей).
Допустим, у меня есть это:
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
}
Есть три "кластера" 1: с. Я хочу добавить их в словарь с некоторой переменной для идентификации. Поэтому, возможно, сначала добавьте соседние значения в список, добавьте этот список в словарь, очистите список и перейдите к следующему кластеру.
В реальной жизни столбцы и строки будут одинаковой длины.
Я бы также хотел, чтобы метод сортировки принимал массивы различных размеров, чтобы не было жестко заданных значений. Я анализирую массив из XML-документа.
Я пытался изучить Array.Sort
, но ресурсы, которые я нашел, были исключительно о сортировке значений в порядке убывания. Просто указав мне в правильном направлении, некоторые важные веб-ресурсы будут с благодарностью!