STL 容器(List)list 的反序排列

2022-06-03 17:30:12 字數 1753 閱讀 7443

//反轉鍊錶,比如list包含1, 2, 3, 4, 5五個元素,執行此方法後,list就包含5, 4, 3, 2, 1元素。

1 #include 2 #include 3

4using

namespace

std;56

intmain()7;

9 list listint(num, num +size(num));

10 cout << "

反序前遍歷 listint:";

11for (list::iterator it = listint.begin(); it != listint.end(); it++)

1215 cout <

1617

listint.reverse();

1819 cout << "

反序後遍歷 listint:";

20for (list::iterator it = listint.begin(); it != listint.end(); it++)

2124

25return0;

26 }

列印結果:

//整數排序,只可以排序整數與浮點數,不可以排序字元

1 #include 2 #include 3

4using

namespace

std;56

intmain()7;

9 list listint(num, num +size(num));

10 cout << "

排列前遍歷 listint:";

11for (list::iterator it = listint.begin(); it != listint.end(); it++)

1215 cout <

1617

listint.sort();

1819 cout << "

排列前遍歷 listint:";

20for (list::iterator it = listint.begin(); it != listint.end(); it++)

2124 cout <

2526

float num_1 = ;

27 list listfloat(num_1, num_1 +size(num_1));

28 cout << "

排列前遍歷 listfloat:";

29for (list::iterator fl = listfloat.begin(); fl != listfloat.end(); fl++)

3033 cout <

3435

listfloat.sort();

3637 cout << "

排列前遍歷 listint:";

38for (list::iterator fl = listfloat.begin(); fl != listfloat.end(); fl++)

3942 cout <

4344

return0;

45 }

列印結果:

STL學習回顧 list list 插入和刪除

函式原型 push back elem 在容器尾部加入乙個元素 pop back 刪除容器中最後乙個元素 push front elem 在容器開頭插入乙個元素 pop front 從容器開頭移除第乙個元素 insert pos,elem 在pos位置插elem元素的拷貝,返回新資料的位置。inse...

C 容器(STL容器)

容器 container 用於存放資料的類模板。可變長陣列 鍊錶 平衡二叉樹等資料結構在stl中都被實現為容器。在使用容器時,即將容器類模型例項化為容器類,會指明容器中存放的元素是什麼型別。容器可以分為兩大類 順序容器和關聯容器 順序容器有可變長動態陣列vector 雙端佇列deque 雙向鍊錶li...

STL容器的選擇

標準stl序列容器 vector string deque和list。標準stl關聯容器 set multiset map和multimap。非標準序列容器slist和rope。slist是乙個單向鍊錶,rope本質上是乙個重型字串。繩子 rope 是重型的 線 string 明白了嗎?你可以找到乙...