stl常用演算法 排序相關

2021-07-26 06:33:58 字數 525 閱讀 1134

傳智掃地僧課程學習筆記。

看老師課上示例**即可,

void main_merge()

class student

void printt()

public:

string m_name;

int m_id;

};bool compares(student &s1, student &s2)

void main_sort()

//sort 根據自定義函式物件 進行自定義資料型別的排序

//替換 演算法的統一性 (實現的演算法和資料型別的分離) ===>技術手段函式物件

sort(v1.begin(), v1.end(), compares );

for (vector::iterator it=v1.begin(); it!=v1.end(); it++) }

void main_random_shuffle()

void main_reverse()

STL 常用排序演算法

學習目標 演算法簡介 功能描述 函式原型 示例 include include void myprint int val void test01 int main 總結 sort屬於開發中最常用的演算法之一,需熟練掌握 功能描述 函式原型 示例 include include include cla...

STL中常用的排序演算法

merge 例如 vecinta,vecintb,vecintc是用vector宣告的容器,vecinta已包含1,3,5,7,9元素,vecintb已包含2,4,6,8元素 vecintc.resize 9 擴大容量 merge vecinta.begin vecinta.end vecintb....

STL常用演算法

stl常用演算法 1 sort sort v.begin v.end 2 unique auto end unique unique begin vec1 end vec1 去掉連續重複的元素。vec1.erase end unique,vec1.end 3 string相關的操作 char c a...