C++ 使用整理
来源:互联网 发布:mac可以玩qq堂吗 编辑:程序博客网 时间:2024/05/16 15:25
1. vector<>
#include <vector> //头文件vector<int> result;//声明时不指定大小vector<int> result(10); //声明时指定数组大小result.push_back(value);//向数组插入一个值,插入到数组的最后result.pop_back();//将数组中的最后一个值弹出result[i];//使用数组中的任意一个存在的值,下表从0开始sort(nums.begin(), nums.end()); //数组排序 int len = nums.size();//数组大小 for (auto i : nums){} //遍历数组 #include <algorithm> //头文件vector<int>vec; vec.erase(remove(vec.begin(),vec.end(),value),vec.end()); //value是要删除的值 *min_element(v.begin(),v.end());//vector 最小值*max_element(v.begin(),v.end());//vector 最大值
2. unordered_map
#include <unordered_map> //头文件unordered_map<int, int> hash; //声明if (hash.find(key) != hash.end()) {} //查找key是否存在hash[key] = value; //在map中插入键值对
3.stack
#include <stack> //头文件stack<int> mystack;//声明空栈mystack.push(value);//进栈int value=mystack.top();//获取栈顶元素,元素仍然在栈中;mystack.pop();//栈顶元素出栈if(mystack.empty()){}//判断栈是否为空while (!mystack.empty()) mystack.pop();//清空栈
4.最大最小值
数组最大最小值:
int a[5]={1,2,3,0,-20};cout<<*max_element(a,a+5)<<endl;cout<<*max_element(a,a+5)<<endl;vector 最大最小值:
cout<<*min_element(v.begin(),v.end())<<endl;//最小元素cout<<*max_element(v.begin(),v.end())<<endl;//最大元素两个整数最大最小值:
max(a,b);min(a,b);
阅读全文
0 0
- C高级使用技巧整理
- c,c++读写文件的使用整理
- c++builder 中关于#pragma使用整理
- 对C#Chart控件使用整理
- 【旧资料整理】c\c++ assert()使用
- 对C#Chart控件使用整理
- ||C||<基础>C语言基础知识框架结构//个人整理使用|仅供参考|
- C语言学习零碎整理(6):怎样使用命令行参数
- C语言学习零碎整理(6):怎样使用命令行参数
- 整理一点关于Linux C函数的使用
- 在ubuntu 平台上c / c++使用整理
- c函数strcpy() ,strcat(),strcmp(), strlen(), strchr() ,strstr() 使用整理
- MACProject,使用 Objective-C 整理的一套 iOS 轻量级框架
- 【旧资料整理】C\C++ 程序使用dos命令行
- C笔试部分整理
- C++-自整理笔记
- c#:static使用方法整理。
- .NET(C#)学习整理
- 一点 · 栈
- JAVA提高篇(12)--回退流PushbackInputStream
- 深入Bootstrap中data属性
- ASSERT()
- Linux如何选择yum在线RPM安装还是源码包安装?
- C++ 使用整理
- 吴恩达Deeplearning.ai 知识点梳理(course 1,week 1)
- bzoj 2161: 布娃娃
- asp.net core 2.0 入门攻略 第一章 环境部署
- webpakc js压缩
- java提高篇(13)--SequenceInputStream ——对多个流进行合并
- Hash 取模法构造hash函数及链地址法防冲突
- 2^k进制数 解题报告
- 加密证书