1、數(shù)據(jù)結(jié)構(gòu)-數(shù)組(array)

數(shù)組

所謂數(shù)組,是有序的元素序列。若將有限個(gè)類型相同的變量的集合命名,那么這個(gè)名稱為數(shù)組名。組成數(shù)組的各個(gè)變量稱為數(shù)組的分量,也稱為數(shù)組的元素,有時(shí)也稱為下標(biāo)變量。用于區(qū)分?jǐn)?shù)組的各個(gè)元素的數(shù)字編號(hào)稱為下標(biāo)。數(shù)組是在程序設(shè)計(jì)中,為了處理方便, 把具有相同類型的若干元素按無(wú)序的形式組織起來(lái)的一種形式。 [1] 這些無(wú)序排列的同類數(shù)據(jù)元素的集合稱為數(shù)組。
數(shù)組是用于儲(chǔ)存多個(gè)相同類型數(shù)據(jù)的集合。
數(shù)組是可以再內(nèi)存中連續(xù)存儲(chǔ)多個(gè)元素的結(jié)構(gòu),在內(nèi)存中的分配也是連續(xù)的,數(shù)組中的元素通過(guò)數(shù)組下標(biāo)進(jìn)行訪問(wèn),數(shù)組下標(biāo)從0開(kāi)始。例如下面這段代碼就是將數(shù)組的第一個(gè)元素賦值為 1。

int[] data = new int[100];
data[0] = 1;

優(yōu)點(diǎn):

1、按照索引查詢?cè)厮俣瓤?br> 2、能存儲(chǔ)大量數(shù)據(jù)
3、按照索引遍歷數(shù)組方便

缺點(diǎn):

1、根據(jù)內(nèi)容查找元素速度慢
2、數(shù)組的大小一經(jīng)確定不能改變。
3、數(shù)組只能存儲(chǔ)一種類型的數(shù)據(jù)
4、增加、刪除元素效率慢
5、未封裝任何方法,所有操作都需要用戶自己定義。

適用場(chǎng)景

  • 頻繁查詢,對(duì)存儲(chǔ)空間要求不大,很少增加和刪除的情況。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容