陣列排序?這些你了解嗎?

2021-08-20 16:48:48 字數 2114 閱讀 4861

同一種型別資料的集合,也就是乙個容器。運算的時候有很多資料參與運算,那麼首先需要做的是什麼.不是如何運算而是如何儲存這些資料以便於後期的運算,那麼陣列就是一種用於儲存資料的方式,能存資料的地方我們稱之為容器。

就是去申請一串連續的記憶體空間,這個物件arr就指向這個這串記憶體單元的第乙個值

當我們需要求1000個學生的平均分的時候,不可能去找1000個變數賦值,這樣可以,只不過太過於麻煩,於是,引進來了陣列,它能給存進來的資料進行自動編號,注意編號從零開始,方便操作這些資料。

①宣告陣列的同時,指定它的長度

②宣告陣列的同時,指定裡面的值

比如:

①int arr = new int[10];指定陣列長度為10

②int arr = 指定裡面的值

二維陣列的宣告和一維陣列其實都一樣,只是多了乙個索引值。

①int arr = new int[10][10];

②int arr = ,};

1)陣列裡面存的都是同一型別資料的集合

a. 即可以是基本型別,也可以是物件型別;

b. 陣列中的每個資料為元素;

2) 陣列是乙個物件,成員是陣列長度和陣列中的元素;

3) 宣告了乙個陣列變數並不是建立了乙個物件;

我們知道拿到陣列裡的值,其實就是把它的下標依次改變就行了,下標從0開始,所以,我們可以通過for迴圈去遍歷陣列、或者foreach(也叫增強for迴圈)去遍歷,其遍歷的方式為:

拿一維陣列舉例:

int arr = ;(1)for(int i = 0;i

當我們的陣列中沒有值時,它們都有預設值。

下面是對應的預設值:

byte/short/int/long      0

float                            0.0f

double                       0.0d

string                        null

char                          '\u0000'

boolean                    false

怎麼把乙個數放到乙個指定長度陣列裡,可是這個陣列裡都有值,沒地方去存,可以先將這個陣列進行放大,通過arr =arrays.copeof(arr,arr.length+1)此時的arr已經進行了長度+1,並最後一位有個初值0,然後可以通過fill進行填充

複製陣列copyof(arr,int newlenth)

陣列查詢 binarysearch(objectarr,object key)使用的前提: 資料排好序

int a = arrays.binarysearch(arr,3);

如果存在多個值,查詢的時候會從前往後一次查詢,直到找到乙個這個值為止,後面還有也不會繼續查詢。

給陣列從小到大進行排序

arrays.sort(arr);

相隔的數去做比較,大的像後冒泡,通過一直去迴圈,最後小的都在前面,大的在後面。

int arr =;//宣告乙個陣列

for (int i = 1;iarr[index])

}int midd = arr[index];//兩個值去交換,需要乙個中間值midd

arr[index] = arr[arr.length-i];//arr[index]就是最後乙個元素

arr[arr.length-i]=midd;

}

拿到第乙個數依次和後面所有的值作比較,如果小於則交換位置,最後找到第乙個最小值,然後再以此類推,完成排序。

int min = 0;

for(int i =0;iarr[j])

}min = arr[index];

arr[index] = arr[i];

arr[i] = min;

}

初學爬蟲,這些抓取策略你了解嗎?

網路爬蟲是一種按照一定的規則,自動地抓取全球資訊網資訊的程式或者指令碼。簡單來說,網路爬蟲就是一段程式,它模擬人類訪問網際網路的形式,不停地從網路上抓取我們需要的資料。我們可以定製各種各樣的爬蟲,來滿足不同的需求,如果法律允許,你可以採集在網頁上看到的 任何你想要獲得的資料。1.寬度優先遍歷策略 2...

你懂這些嗎?

人的基本禮儀,看看吧,保你學會不少東西 1,別人給倒水時,不要幹看著,要用手扶扶,以示禮貌。2,別人對你說話,你起碼要能接話,不能人家說了上句,你沒了下句,或者一味的說著啊啊啊,是是是。3,有人盯著你看的時候不要直視對方,假裝沒注意到。4,心情不好,再好的護膚品和化妝品也補救不了 5,睡眠不好,會使...

容易保 這些保險常識你都了解嗎?

古語有云 斯事可為,然難測其患 大意就是世上之事,難以預料其風險。因此為了應對那些所謂的風險,我們一般都講求未雨綢繆。而保險作為預防轉移風險的重要手段,正逐漸成為人們生活中不可忽視的一部分。容易保在此針對保險的幾個常識性問題作出簡單的總結與分析,讓大家能夠明白保險,了解保險。首先是關於保險的險種分配...