主播姐姐說,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的話就變味降序排列。}