C++STL之整理算法
這里主要介紹顛倒、旋轉(zhuǎn)、隨機(jī)排列和分類4中常見的整理算法
1、顛倒(反轉(zhuǎn))
2、旋轉(zhuǎn)
_
交換[_First, _Mid)和[_Mid, _Last)的位置
3、隨機(jī)排列
4、分類(注意分類算法需要寫一個(gè)分類標(biāo)準(zhǔn)的結(jié)構(gòu)體,需要繼承STL的函數(shù)對象uniry_function或binary_function)
將迭代器區(qū)間內(nèi)的數(shù)據(jù)分成兩部分,符合標(biāo)準(zhǔn)的數(shù)據(jù)將放在的迭代器區(qū)間的前面部分,不符合標(biāo)準(zhǔn)的放在迭代器的后半部分
將迭代器區(qū)間內(nèi)的數(shù)據(jù)分成兩部分,符合標(biāo)準(zhǔn)的數(shù)據(jù)將放在的迭代器區(qū)間的前面部分,不符合標(biāo)準(zhǔn)的放在迭代器的后半部分
Linuxc/c++技術(shù)交流? 973961276 學(xué)習(xí)資料已經(jīng)共享在群里了,期待你的加入~
標(biāo)簽: