第十四周閱讀專案 3

2021-07-12 04:47:20 字數 1116 閱讀 4524

* 檔名稱:text.cpp

* 完成日期:2023年5月30日

* 版本號:vc++6.0

* 問題描述:閱讀下面程式,並寫出執行結果

*/#include #include #include #include using namespace std;

int main()

; listid(ia, ia+4);

ostream_iteratoroutite(cout, " ");

copy(id.begin(), id.end(), outite);

cout << endl;

copy(ia+1, ia+2, front_inserter(id));

copy(id.begin(), id.end(), outite);

cout << endl;

copy(ia+3, ia+4, back_inserter(id));

copy(id.begin(), id.end(), outite);

cout << endl;

list::iterator ite = find(id.begin(), id.end(), 3);

copy(ia+0, ia+2, inserter(id, ite));

copy(id.begin(), id.end(), outite);

cout << endl;

copy(id.rbegin(), id.rend(), outite);

cout << endl;

return 0;}

執行結果:

知識點:列表容器,他的特點就是不能隨機訪問但是可以高效的在任意位置插入和刪除元素。

front_inserter(id)代表在頭部位置插入元素,但是這裡不明白插入的id為什麼是2

back_inserter(id))在尾部位置插入元素,同樣不明白為什麼是4.

copy(id.rbegin(), id.rend(),可以得到容器的最後乙個元素的逆向迭代器,和可以得到指向容器的第乙個元素的前乙個位置的逆向迭代器。



第十四周 閱讀程式(3)

檔名稱 作 者 田志偉 完成日期 2016年6月1號 版 本 號 v1.0 問題描述 閱讀程式 輸入描述 程式輸出 include include include include using namespace std int main listid ia,ia 4 ostream iterator...

第十四周 3 閱讀程式

問題及 煙台大學計算機與控制工程學院 檔名稱 yuedu3.cpp 作 者 閆安 完成日期 2016年6月9日 版 本 號 codeblocks 16.01 問題描述 閱讀程式3 程式輸入 無 程式輸出 運算結果 include include include include using names...

第十四周專案三

問題及 all right reserved.檔名稱 是否二叉排序樹.cpp 版本號 v1.0 問題描述 設計乙個演算法,判斷給定的二叉樹是否是二叉排序樹。輸入描述 用二叉樹的形式輸入數字 程式輸出 判斷結果 include include define maxsize 100 typedef in...