STL基礎部分

2022-07-24 12:18:07 字數 4503 閱讀 8237

#include using namespace std;

int main()

1122333455578

process finished with exit code 0

#include using namespace std;

int main()

52352543187

process finished with exit code 0

#include using namespace std;

int main()

235

5431873

process finished with exit code 0

#include using namespace std;

int main()

1523525431873

1523525431873

1523525431873

1523525431873

process finished with exit code 0

#include using namespace std;

int main() ;//初始化5個數

for (auto x:v)cout << x;

cout << '\n';

for (auto x:v1)cout << x;

cout << '\n';

for (auto x:v2)cout << x;

cout << '\n';

return 0;

}

111

00012345

process finished with exit code 0

#include using namespace std;

int main() ;//初始化5個數

//取某個元素

coutint main() ;//初始化5個數

v.push_back(7);

v.push_back(7);

v.push_back(7);

for (auto x:v) cout << x;

return 0;

}

12345777

process finished with exit code 0

#include using namespace std;

int main() ;//初始化5個數

v.push_back(7);

v.push_back(7);

v.push_back(7);

for (auto x:v) cout << x;

v.resize(20);//進行重置大小,後面補0

coutint main() ;//初始化5個數

v.push_back(7);

v.push_back(7);

v.push_back(7);

for (auto x:v) cout << x;

coutint main() ;//初始化5個數

v.push_back(7);

v.push_back(7);

v.push_back(7);

for (auto x:v) cout << x;

cout << endl;

//取元素

cout << v.front() << ' ' << v.back() << endl;

cout << *v.begin() << ' ' << *(--v.end()) << ' ' << v[v.size() - 1];

return 0;

}

12345777

1 71 7 7

process finished with exit code 0

#include using namespace std;

int main() ;//初始化5個數

v.push_back(7);

v.push_back(7);

v.push_back(7);

for (auto x:v) cout << x << ' ';

cout << endl;

sort(v.begin(), v.end());

for (auto x:v) cout << x << ' ';

cout << endl;

sort(v.rbegin(), v.rend());

for (auto x:v) cout << x << ' ';

cout << endl;

return 0;

}

1 55 15 4 25 7 7 7

1 4 7 7 7 15 25 55

55 25 15 7 7 7 4 1

process finished with exit code 0

#include using namespace std;

int main()

#include using namespace std;

int main()

31
#include using namespace std;

int tentotwo(int decimal)

while (!s.empty())

return res;

}int main()

1011

process finished with exit code 0

#include using namespace std;

int main()

while (!s.empty())

return 0;

}

we are young man

man young are we

process finished with exit code 0

#include using namespace std;

int main()

12455

process finished with exit code 0

### 方法二

```c++

int main()

12455

process finished with exit code 0

#include using namespace std;

int main()

12556

process finished with exit code 0

#include using namespace std;

int main()

12556
#include using namespace std;

int main()

1 2

2 04 12

1 22 0

4 12

process finished with exit code 0

- unordered——map:無序的,底層是雜湊結構

```c++

#include using namespace std;

int main()

4 12

1 22 0

4 12

1 22 0

process finished with exit code 0

#include using namespace std;

int main()

232

process finished with exit code 0

#include using namespace std;

int main()

3 2 4 1

3 99 2 4 1

99 2 4 1

process finished with exit code 0

STL部分知識

stl 是指 c 標準模板庫,是 c 語言標準中的重要組成部分,其以模板類和模版函式的形式提供了各種資料結構與演算法的精巧實現,如果能充分使用stl,可以在 空間 執行時間 編碼效率上得到極大的提高。1.標準庫string類 標頭檔案 string cin s getline cin,line 可輸...

STL的部分用法

stl是c 語言中標準中的重要組成成分,通過對stl的使用能夠使 更加簡潔高效 stl容器就是一些模板類,提供了很多的組織資料的方法,這裡簡單介紹一下常用的幾種容器。set是與集合相容的容器,stl為我們提供了set的實現,在程式設計中我們使用set是十分方便的,set模板類的定義在標頭檔案中 定義...

STL相關基礎

stl standard template library 是c 的標準模板庫 容器 containers 由個各種資料結構組成,包括vector,list,deque,set,map等,用來存放資料。從實現角度來講,stl容器是一種class template 演算法 algorithms 由各種...