一些可能很常用的函式介紹(持續更新)

2022-03-03 17:51:41 字數 622 閱讀 8523

一些次常用的函式介紹:

replace(初始位置,結束位置,替換字串);
(母字串).find(子字串,起始位置)
如果沒有設定起始位置預設為從頭開始。如果返回-1的話表示該字串中沒有查詢的字串出現。qwq

當然,如果讀入的時候往右移動了一位,記得起始位置也要變一變qwqwq

random_shuffle(起始位置,結束位置)
將陣列打亂。

nth_element(起始位置,所求位置,結束位置)
陣列下表從零開始,nth_element(a,a+k,a+n),表示要把第k大的數放到下標為k的位置上。

時間複雜度為o(n),比所求數小的數都在這個數前面,比所求數大的數都在這個數後面,但是不保證有序。

最大的應用價值為求中位數

#include#include#include#includeusing namespace std;

int main()

一些函式(持續更新)

itertools模組的zip longest對於巢狀list的使用 文章中在變換句子矩陣的時候使用了itertools模組的zip longest函式。使用方法如下 batch list itertools.zip longest batch,fillvalue pad fillvalue就是要填...

程式設計中常用的一些函式概括,很實用也很方便

平時在各大oj做題的時候發現有的題用很巧妙的方法就可以了,但對於我這種什麼都不會的菜鳥簡直要命,只能用最笨最麻煩的方法來a題,這樣往往效率較低 所以一直尋思著整個總結歸納啥的,以後有需要就拿出來看看,比如我常用的乙個函式 unique去重函式,說實話,很好用,做題特別方便,有時在比賽中就能佔據很大的...

STL中常用的一些演算法函式 持續更新

1 merge 歸併 將兩個陣列合併成乙個 有序 merge iarray1,iarray len1,iarray2,iarray2 len2,result 公升序 merge iarray1,iarray len1,iarray2,iarray2 len2,result,greater 降序 2 ...