現在,我試圖回答這個問題: 編寫一個將稀疏數組作爲參數的方法,並返回一個新的等價密集數組。密集數組只需要足夠大以適應所有的值。例如,如果稀疏數組中的最後一個元素處於索引89處,則得到的密集數組只需要保存90個值。ArrayList存在問題<int[]>
密集數組:[3,8,4,7,9,0 ,5,0]這個數字是隨機生成的。 稀疏數組是數組[[0,3],[1,8],[2,4],[3,7],[4,9],[6,5]] 的陣列列表,因此在稀疏數組如果生成的數字是!0,則該值及其索引將存儲在大小爲2的數組中,但如果生成的數字爲0,則不會存儲任何內容
你是什麼意思的密集?拼湊'arraylist'? – sam
@ sam2090,不,稀疏ArrayList是數組元素的索引位置和它們的值的列表,其中如果值爲0,則省略元素。密集數組是一個標準數組,其中所有元素都包含它們的值,即使它是0. – Kiz
那麼,你解決了嗎? –