C: умный способ «сдвинуть» матрицу?

У меня есть целочисленная матрица, которая должна действовать как буфер:

x = {{0, 0, 0, 0, 0}, {1, 1, 1, 1, 1}, {2, 2, 2, 2, 2}};

Теперь, если Я добавляю новую строку {3, 3, 3, 3, 3} , новая матрица должна выглядеть так:

x = {{1, 1, 1, 1, 1}, {2 , 2, 2, 2, 2}, {3, 3, 3, 3, 3}};

Есть ли умный способ сделать это, не копируя все элементы вокруг?

5
задан fi_34k7 2 November 2010 в 13:54
поделиться