天天看點

Java數組:稀疏數組

稀疏數組

稀疏數組是一種資料結構

一個數組中的大部分元素為 0 ,或者為同一值的數組時,可以使用稀疏數組來儲存該數組。

稀疏數組的處理方式:

記錄數組一共有幾行幾列,有多少個不同的值

把具有不同值的元素的 值 和 行列值記錄在一個小規模的數組中

如下圖:左邊是原始數組,右邊是稀疏數組。

Java數組:稀疏數組

一個例子

需求:編寫五子棋遊戲中,有存盤退出和續上的功能。

Java數組:稀疏數組

分析問題:因為該二維數組的很多預設值為 0 ,是以記錄了很多沒有意義的資料。

解決:稀疏數組