Я пишу алгоритм для университета. И у меня есть почти все, кроме последней вещи. Теперь у меня есть зубчатый массив чисел, пример этого массива:
[0][1]
[1][11,12]
[2][3,7,11,15]
[3][6,7,10,11]
И мне нужно удалить дубликаты, такие как удалить каждое число из всех следующих строк, которые присутствуют в строке prev ios. Вывод должен выглядеть примерно так:
[0][1]
[1][11,12]
[2][3,7,15]
[3][6,10]
Я пробовал что-то вроде этого:
for (int i = 0; i <= numbers.Length + 1; i++)
{
int size = numbers[i].Length;
for (int j = 0; j < size; j++)
{
if (numbers[i][numbers[i].Length] != numbers[i + 1][numbers[i + 1].Length])
{
newNumbers[i][j] = numbers[i][j];
}
}
}
Но это не работает так, как должно.