陣列的初識

2021-10-05 21:18:10 字數 670 閱讀 4916

1.什麼是陣列?

陣列是乙個變數,儲存相同資料型別的一組資料

陣列是乙個引用資料型別,陣列內儲存的型別可以是基本型別,也可以是引用型別。

2.陣列的4個基本要素:

1.識別符號

2.陣列元素(數值中需要儲存的值)

3.元素下標:從0開始

4.元素型別

3.舉例說明:

乙個班中有3名學生,3名學生的成績都是100分。定義陣列儲存這10名學生的成績。

方式一:1.先宣告陣列 2在給資料分配記憶體空間 3在儲存學生的成績

int students;

students = new int[10];

students[0]=100;

students[1]=100;

students[2]=100;

方式二:1.宣告陣列並且給陣列分配記憶體空間 2在儲存學生的成績

int students1 = new int[10];

students1[0] = 100;

students1[1] = 100;

students1[2]=100;

方式三:宣告陣列直接儲存學生的成績

int students2 = new int;

初識 塊狀陣列

問題 給出乙個長串,然後給出n個操作,操作有兩種,在某個位置插入乙個字元,或者查詢第x個位置上的字元是什麼 對於這個問題,我們有兩種解決方案。1 陣列 查詢 o 1 但是插入最壞可以達到 o len 2 鍊錶 插入 o 1 但是查詢最壞也可以達到o len 所以如何優化這個問題。這裡介紹一種資料結構...

初識樹狀陣列

針對乙個陣列,反覆的修改 求區間和,普通的寫法 修改 a index new value 求區間和 int sum 0 for int i begin i end i 這樣的寫法,若區間長度為m,求和次數為n,時間複雜度o mn 樹狀陣列的寫法,就是為了優化此類問題,尤其是字首和問題。針對字首和問題...

初識樹狀陣列

描述 description 輸入乙個數列a1,a2 an 1 n 100000 在數列上進行m 1 m 100000 次操作,操作有以下兩種 1 格式為c i x,其中c為字元 c i和x 1 i n,x 10000 都是整數,表示把把a i 改為x 2 格式為q l r,其中q為字元 q l和r...