国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

**VJ水題堆-sort函數的用法**

2019-11-14 12:46:32
字體:
來源:轉載
供稿:網友
主播姐姐說,sort函數是根據需要排序的內容自動選擇調用的,時間復雜度固定為logn,它內部包含了快速排序等等一系列排序方法。因此直接調用就顯得尤為簡單。調用sort函數的方法是需要include頭文件algorithm。同時還要使用命名空間std。即`using namespace std;`或std::sortsort函數有三個參數,最后一個為默認參數。我把它抽象為:sort(First, Last, compare);也就是在[First, last)里利用compare的方法進行排序;其中First和Last為地址值。那么,compare方法又是什么呢?在sort函數原型中,compare是一個默認函參。即可以直接調用sort(First, Last);從得到的結果我們可以看到它是以升序排列的。倘若我們需要對排序的方式進行修改,就需要更改sort函數的第三個參數,同時也是一個新的函數,(隨便給它起個名字),compare;bool compare(int a, int b){ return a<b;//升序排列。如果改為a>b的話就變味降序排列。}

而接下來調用sort函數進行自動排序就只需要

sort(a,a+20,compare);

這太讓人費解了,看了很久我也沒懂這是在干嘛。那么接下來的方法更令我困惑。 sort函數完整用法 不過沒關系,反正,我也不需要掌握很多方法,學會這一個就已經很令我開心了


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 独山县| 乐亭县| 特克斯县| 江川县| 准格尔旗| 岳池县| 苍溪县| 新巴尔虎左旗| 广东省| 如皋市| 沂南县| 丰城市| 马山县| 定结县| 静安区| 长治县| 凤庆县| 安阳县| 克山县| 湖南省| 江永县| 富阳市| 保定市| 拉孜县| 团风县| 普安县| 册亨县| 陵川县| 集贤县| 乐陵市| 潍坊市| 白沙| 漯河市| 宁明县| 新源县| 大方县| 临泽县| 尉氏县| 开平市| 依兰县| 南平市|