Saya memiliki tugas di mana saya memiliki pertanyaan yang menanyakan implementasi berikut:
insertAtRanks(Integer x, Integer y, Object o): insert a new element to be stored at position (x,y)
Dan
Object removeAtRanks(Integer x, Integer y): remove and return the element at position (x,y)
Itu sudah meminta implementasi replaceAtRanks di mana saya harus mengganti elemen di dalam posisi dengan parameter.
Jadi yang saya asumsikan ketika menyisipkan dan menghapus elemen, matriksnya akan bertambah dan berkurang ukurannya, tapi pertanyaan saya adalah bagaimana caranya?
Misalnya
| 3 6|
| 2 5|
Jika saya harus memasukkan nomor 8 pada posisi (1,1) apakah akan terjadi hal berikut?
| 3 6|
| 2 8|
| null 5|
Dan jika saya harus menghapus elemen di (1,1) setelahnya, apakah elemen tersebut akan kembali lagi?
| 3 6|
| 2 5|
Sunting:
Saya menggunakan Java untuk implementasinya, dan saya menggunakan array kelas 2 dimensi untuk mewakili matriks.