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是容器預留空間,但並不真正建立元素物件,在建立物件之前,不能引用容器內的元素,因此當加入新的元素時,需要...