2023年09月06日 泛型演算法(1)

2021-09-26 22:19:52 字數 648 閱讀 4650

標準庫演算法對迭代器而不是容器進行操作。

寫容器的演算法:

fill():接受一對迭代器表示乙個範圍,fill將第三個引數賦予給輸入序列中的每個元素。

fill_n():接受乙個迭代器表示目的位置,將給定值賦予迭代器指向的元素開始的指定個元素。

equal():接受一對迭代器表示乙個範圍,第三個引數的迭代器表示開始比較的第二個序列的首元素。(這種用乙個迭代器來表示序列的演算法都基於第二個序列的元素要比第乙個序列的元素要多的假設),用於確定兩個序列是否儲存相同的值。

copy():將輸入範圍內的元素拷貝到目的序列中,引數與equal相同。

replace():讀入乙個序列,將序列中所有等於給定值的元素都改為另乙個值,接受4個引數。(改變原序列)

replace_copy():接受額外的第三個引數,用於指出調整後序列的儲存位置(不會改變原序列)。

sort:

(1)接受一對迭代器表示輸入序列範圍,對範圍內元素進行排序;

(2)還接受額外的第三個引數:乙個二元謂詞,在輸入序列上所有可能的元素值上定義乙個一致的序。

unique():接受一對迭代器表示輸入範圍,將重複的元素覆蓋(而不是刪除)並放置到序列的末尾。

stable_sort():維持相等元素的原有順序的sort演算法。

2023年12月09日總結 (Shell 函式)

僅對其上一條指令負責,一旦函式返回後其返回值沒有立即儲存入引數,那麼其返回值將不再能通過 獲得。測試 bin bash function demofun1 demofun1 echo function demofun2 demofun2 echo demofun1 echo 在這裡插入命令!echo...

杏子語錄(2023年09月)

分享的智慧型 作為過來人,有時候看到一些年幼之人不合適宜的言行,總是忍不住想要熱心地指出。但不是所有人都會坦然接受,其一大部分人都不喜歡被指出不足,其二正因為年輕沒踩過坑所以理解不了他人的用心良苦。所謂的 悟性高,有慧根 指的就是能夠坦然接受自己的缺點,有則改之無則加勉 面對未經之事,當他人提點之時...

2023年09月06日海南三亞之旅

2016年09月06日,凌晨4點半早起滴滴打車到首都機場t1航站樓,值機首都航空飛往三亞。飛行大概3個半小時到達三亞鳳凰機場,在國內到達2號出口坐機場巴士到臨時停車場。然後 事先在攜程網上預定的租車公司 明昊租車,他們開車來把我們接到他們的機場門店,辦完租車手續後開車前往事先在去哪網預定的大東海民宿...