个人刷题技巧
NEUMANN2077
这个作者很懒,什么都没留下…
展开
-
C++ queue使用
queue<int> q; q.emplace(10); // 将 10 放入队尾 q.emplace(20); int u = q.font(); // 取出队首 q.pop(); // 弹出队首原创 2021-11-16 09:13:28 · 572 阅读 · 0 评论 -
C++传参方式(& *)
本文参考C++引用方式传参,传值方式传参(*、&)1. C++引用方式传参引用相当于是外部变量的别名,实际操作的就是该变量,即在函数内对该变量进行修改的话,在外部该变量也会相应的被修改。 void ChangRef(int &ref) { ref++; cout << "引用内修改后的值为:" << ref << endl; }2.C++传值方式传参数实际上是复制了一个外部变量的副本进入函数中,在函数内操作的为该副本,对该变量的修改并转载 2021-09-22 08:42:42 · 1393 阅读 · 0 评论 -
【个人刷题笔记】2021_9_5
vector<int>vi (k, 0);初始化vector vi大小为k,其中每个元素为 0。在sort的cmp函数中,从小到大:bool cmp(int a, int b) { return a < b;}在sort的cmp函数中,从大到小:bool cmp(int a, int b) { return a > b;}...原创 2021-09-05 21:44:44 · 44 阅读 · 0 评论 -
【个人】快速排序
void quick_sort(int q[], int l, int r){ if(l >= r) return; int x = q[l + r + 1 >> 1], i = l - 1, j = r + 1; while(i < j) { do i ++; while(q[i] < x); do j --; while(q[j] > x); if(i < j) swap(q[i], q[j]); } quick_sort原创 2021-09-05 10:24:14 · 64 阅读 · 0 评论 -
【C++】map的常用用法
**map : **主要功能是映射,它可以将任何基本类型(包括STL容器)映射到任何基本类型(包括STL容器)在使用map的时候需要添加map的头文件,即 #include<map>map的定义 单独定义一个map :map<typename1, typename2> mp;map需要映射前的(键key)和映射后的类型(值value),所以需要在<>内填写两个类型,其中第一个是键的类型,第二个是值的类型。如果是字符串到整型的映射,必须使用string而不能原创 2021-08-20 14:16:04 · 402 阅读 · 0 评论 -
C++ string 相关函数
字符串的遍历下标遍历:string s = "Hello World!";for(int i = 0; i < s.length(); i++) cout << s[i] << " ";cout << endl;输出:H e l l o W o r l d ! 迭代器遍历:顺序遍历string s = "Hello World!";for(auto it = s.begin(); it != s.end(); i++) cout <原创 2021-08-14 14:31:10 · 63 阅读 · 0 评论