1. 程式人生 > >【C++標準庫】STL算法

【C++標準庫】STL算法

ted png removing sort ima 算法 移除 bsp 數值算法

使用C++標準庫的算法,需包含頭文件<algorithm>

STL算法用於處理一個或多個iterator區間,第一個區間通常以起點和終點表示,其他區間則多數情況下只需提供起點足矣,其終點可以根據第一區間的元素數量推導出來。調用者需保證區間的有效性。STL算法命名時,引入了兩種特殊的後綴:

技術分享圖片

STL算法分類

  • 非更易型算法(nomodifying algorithm)
  • 更易型算法(modifying algorithm)
  • 移除型算法(removing algorithm)
  • 變序型算法(mutating algorithm)
  • 排序算法(sorting algorithm)
  • 已排序區間算法(sorted-range algorithm)
  • 數值算法(numeric algothm)

【C++標準庫】STL算法