您好,登錄后才能下訂單哦!
簡介
algorithm頭文件是C++的標準算法庫,它主要應用在容器上。 因為所有的算法都是通過迭代器進行操作的,所以算法的運算實際上是和具體的數據結構相分離的 ,也就是說,具有低耦合性。 因此,任何數據結構都能使用這套算法庫,只要它具有相應的迭代器類型。
算法類別
如上圖所示,庫中的算法主要分為4類:
用過這個算法庫的人都知道,里面的很多算法都是成對出現的,一個概念的算法經常有多個版本:
Non-modifying sequence operations
Mutating sequence operations
下面幾個函數有關分區的同一方面,但又功能卻不想上面所列那么相似,故而分開敘述:
Sorting and related operations
這些函數都有兩個版本:使用operator < 的、使用函數子Compare的。
C library algorithms
該頭文件還包含了標準C頭文件stdlib.h
,大體相同。 只是出于與C兼容的目的,bsearch
和 qsort
同時包含了C和C++的兩個函數簽名。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。