У меня есть задание, где у меня есть вопросы, которые требуют следующих реализаций:
insertAtRanks(Integer x, Integer y, Object o): insert a new element to be stored at position (x,y)
и
Object removeAtRanks(Integer x, Integer y): remove and return the element at position (x,y)
Он уже просил реализовать replaceAtRanks, где я должен был заменить элемент внутри позиции параметром.
Так что я предполагаю при вставке и удалении элементов матрица будет увеличиваться и уменьшаться в размерах, но у меня вопрос как?
Например
| 3 6|
| 2 5|
Если бы мне пришлось вставить номер 8 в позицию (1,1), произойдет ли следующее?
| 3 6|
| 2 8|
| null 5|
И если мне придется удалить элемент в (1,1), он вернется к нему после этого?
| 3 6|
| 2 5|
Редактировать:
Я использую Java для реализации и использую двумерный массив классов для представления матрицы.