STL初步 見識一下sort函式

2021-08-03 13:56:52 字數 704 閱讀 6869

stl初步-見識一下sort函式

還沒有接觸c++的時候,我做的一些演算法題如果包含有排序的問題,我一般都是用選擇排序法或者氣泡排序法來解決,但是學習了c++後,我知道了還有stl也就是c++的標準模板庫裡面的函式我是可以直接使用的。想要了解stl需要先明白c++的模板是什麼含義。

#include

using namespace std;

#include

int main()

sort(a,a+n);//從小到大排序

for(int i = 0 ; i < n ; i++)

return 0;

}

這段**,我就是簡單的使用了sort函式實現了對整型陣列的排序。

另外,sort可以對任意物件進行排序,不一定是內建型別,如果希望用sort排序,這個型別需要定義「小於」運算子,或者在排序時傳入乙個「小於」函式。排序物件可以存在於普通陣列裡,也可以存在容器中,如vector中。前者使用的是sort(a,a+n),後者使用sort(v.begin(),v.end())。   要注意的是 sort是乙個模板函式。

要對自定義物件進行排序,要過載『<』 運算子,比如

#includeusing namespace std;

class a

bool operator < (const a& b)

來,帶你見識一下CT三維重建

文 北京 放射科孫昊 相信各位同學在臨床工作中,已經接觸到很多ct三維重建的影象了,那麼ct三維重建到底是個啥東東?這個問題要是從ct技術的角度去闡述,倆小時不一定講得完。說的簡單些呢,除了普通的ct影象 就是我們最熟悉的橫斷面影象,又稱為軸位影象 以外,無論是 高階些 的冠 矢狀位影象,還是 逼真...

c語言 初步了解一下指標

指標的基本概念 在計算機中,所有的資料都是存放在儲存器中的.一般把儲存器中的乙個位元組稱為乙個記憶體單元,不同的資料型別所占用的記憶體單元數不等,如整形量佔2個單元,字元量佔1個單元等。為了正確地訪問這些記憶體單元,必須為每個記憶體單元編上號。根據乙個記憶體單元的編號即可準確地找到該記憶體單元。記憶...

初步了解一下什麼是ruby

關鍵字 def undef 方法定義 module 模組定義 class 類otbinj定義 defined?檢查型別 條件語句 if,then,else,elsif,case,when,unless 迴圈語句 for i程式設計客棧n,while,until,next,break,do,redo,...