我有一个任务,我有以下实现提问:插入和在矩阵中移除元素
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|
如果我在位置(1,1)执行插入8号将在下面发生的呢?
| 3 6|
| 2 8|
| null 5|
如果我不得不在(1,1)后删除元素,它会回到?
| 3 6|
| 2 5|
编辑:
我使用Java进行实施,我使用的类2维数组来表示矩阵。
+1老老实实地声明这是一个作业问题,并准确地显示出您在任务中遇到什么问题 – Kena 2010-03-01 16:21:26
这可能是一个实施决定,或者由您决定,或者应该向教师提问。如果他们没有指定,他们可能会希望你实施它,看你是否适合。 (顺便说一句,只要在相关行/列上存在空值时删除_only_就会将其删除)。 – 2010-03-01 16:21:26