我有一個任務,我有以下實現提問:插入和在矩陣中移除元素
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