c++學習【原創】orders(next_permutation和prev_permutation函式的應用)
孫宇洪 題目:
題意:給你乙個字串,先讓你輸出排序後的字串,然後再依次輸出排序後的字串的全排列。
分析:如果這道題是用c寫的話,我們就要寫乙個遞迴函式,不過還好這道題的資料量不大(我試過,給你的字串的長度不超過9),如果字串的長度大於20的話,那麼寫遞迴函式就顯然會失敗。現在讓我來介紹一下這個函式的應用:
先看一下這個函式的引數:
next_permutation(first,last,comp);//first為首迭代器,last為末迭代器,comp為比較函式
prev_permutation(first,last,comp);//first為首迭代器,last為末迭代器,comp為比較函式
現在貼一下我的**:
#include
#include
#include
using namespace std;
int main()
return 0;
}
原創 c 學習筆記一
1,類型別變數的初始化 如果定義某個類的變數時沒有提供初始化式,這個類也可以定義初始化時的操作。它是通過定義乙個特殊的建構函式即預設建構函式來實現的。2,可以通過使用 extern 關鍵字宣告變數名而不定義它。extern 宣告不是定義,也不分配儲存空間,程式中變數可以宣告多次,但只能定義一次。只有...
C 學習 原創 unique和uni
c 學習 原創 unique和unique copy函式的應用 孫宇洪 unique函式的功能是 去除相鄰的重複元素 只保留乙個 函式引數 unique first,last,compare first為容器的首迭代器,last為容器的末迭代器,compare為比較函式 可略寫 注意 unique函...
C 學習 原創 remove和rem
c 學習 原創 remove和remove copy函式的應用 孫宇洪 remove函式的作用是 給你乙個值val,讓你刪除乙個容器中所有等於val的元素。函式引數 remove first,last,val first為容器的首迭代器,last為容器的末迭代器,val為要查詢的值。注意 remov...