陣列中的reserve和sort

2021-10-09 05:04:39 字數 683 閱讀 6741

1、reserve

當前陣列按照倒裝順序將原陣列顛倒,並且返回原陣列。

var arr =[1

,2,3

,4];

var arr1 = arr.

reverse()

;

reserve的重構:

function reverse(arr)

return arr;

}

2、sort

直接在原陣列上進行排序

sort的用法:他可以對這個陣列中的元素進行排序,元素可以是數字也可以是字串或者物件。

var arr =[1

,5,6

,4,2

,7,9

,55,99

,56,42

];arr.

sort

(function

(a,b)

)//從小到大進行排序

arr.

sort

(function

(a,b)

)//從大到小進行排序

sort方法簡單模擬(氣泡排序)

function sort(arr) 

}len -- ;

}}

容器中 reserve和resize

vector 的reserve增加了vector的capacity,但是它的size沒有改變!而 resize 改變了vector的capacity 同時也增加了它的size!原因如下 reserve是容器預留空間,但在空間內不真正建立元素物件,所以在沒有新增新的物件之前,不能引用容器內的元素。加入...

C 中resize和reserve的區別

首先分清楚兩個概念 1.capacity 該值在容器初始化時賦值,指的是容器能夠容納的最大的元素的個數。還不能通過下標等訪問,因為此時容器中還沒有建立任何物件。2.size 指的是此時容器中實際的元素個數。可以通過下標訪問0 size 1 範圍內的物件。就比如說乙個瓶子的容量是600ml,意思是它最...

vector的reserve和resize的區別

vector 的reserve增加了vector的capacity,但是它的size沒有改變!而resize改變了vector的capacity,同時也增加了它的size!原因如下 reserve是容器預留空間,但並不真正建立元素物件,在建立物件之前,不能引用容器內的元素,因此當加入新的元素時,需要...