algorithm 使用經驗

2021-09-05 23:08:21 字數 505 閱讀 2145

1.標頭檔案

#include "alogrithm"

#include  "list"

using namespace std;

2.庫檔案

(1)//給指定的container 賦值。size_type 值得個數。

//val 值

void assign( size_type num, const type& val );

//從另外乙個容器賦值給當前容器,start 游標頭,游標尾

void assign( input_iterator start, input_iterator end );

注意:dest的容易,一定要在定義的時候指定元素個數。如listlist_int(10);

iterator copy( iterator start, iterator end, iterator dest );

algorithm標頭檔案裡的使用函式

非修改性序列操作 12個 迴圈 對序列中的每個元素執行某操作 for each 查詢在序列中找出某個值的第一次出現的位置 find 在序列中找出符合某謂詞的第乙個元素 find if 在序列中找出一子串行的最後一次出現的位置 find end 在序列中找出第一次出現指定值集中之值的位置 find f...

Algorithm 排序演算法

閒來無事回顧一下原來所學的排序演算法,包括冒泡 選擇 插入 希爾 快速 歸併排序,這六種。首先依次講解原理,最後放出實現及測試速度原始碼。我想大部分人學習的第乙個排序演算法就是這個。顧名思義,如泡泡般,越到水面就越大,即經過連續不斷的判斷,選取大 或小 的值進行交換,一輪結束後,未排序資料最後面的就...

Algorithm 隨機發牌

從card 51 開始扁歷,把當前的card 與card rand.nextint 51 交換,遍歷一次後,也就隨機得差不多了 對於52張牌,實現乙個隨機打算撲克牌順序的程式。52張牌使用int陣列模擬。該演算法的難點是如何保證隨機性?有個經典演算法shuffle,思路就是遍歷陣列,在剩下的元素裡再...