摘要:
1.长度可变的数组 2.这里不是很懂,v.size() 代码源里说这个v.size()是无符号类型的,使用时要说明类型, 但是我在使用时并没有出现warning,有大佬知道原因吗? 前置板子 3.vector是有v.clear()的 4.vector按字典序比较 重构函数(默认) vector<in 阅读全文
posted @ 2023-06-10 23:04
AC玴
阅读(17)
评论(0)
推荐(0)
摘要:
定义一个名为 ll 的类型 typedef long long ll; // 定义一个名为 ll 的类型,它是一个长整型,可以存储更大的整数值 定义一个可变数组vector的长度简洁式,解决代码源课程中提到的vector.size()是无符号类型问题 #define SZ(x) ((int)x.si 阅读全文
posted @ 2023-06-10 17:14
AC玴
阅读(25)
评论(0)
推荐(0)
摘要:
1.两段都可以插入和删除(头 插入删除 尾 插入删除) 普通队列无法用pop_back()删除队列最后的元素,类似地,由于普通队列只能插入头删除,所以push()、pop()无需带_front()、_back() 正因双端队列可以对 头尾 操作 所以需要 push_front()、push()_ba 阅读全文
posted @ 2023-06-10 15:48
AC玴
阅读(24)
评论(0)
推荐(0)
摘要:
1.无法访问v.front()、v.back() 2.是一个 堆,默认为大根堆,改造后为小根堆 大根堆 重构函数(默认)(大根堆) priority_queue<int> v; 基本操作 v.top() // 访问堆顶元素 v.push() // 加入堆顶 v.pop() // 弹出堆顶元素 (堆顶 阅读全文
posted @ 2023-06-10 15:03
AC玴
阅读(20)
评论(0)
推荐(0)
摘要:
重构函数(默认) queue<int> q; 基本操作 q.front(); // 队列最前面的元素q.back(); // 队列最后面的元素q.size(); // 返回队列长度q.empty(); // 判断队列是否为空,为空返回trueq.push(); // 入队列操作,新进入队列的元素会成 阅读全文
posted @ 2023-06-10 14:15
AC玴
阅读(21)
评论(0)
推荐(0)
摘要:
1.C++ 11 出现的, C++98没有 2.可以作为数组元素 pair<array<int, 3>, int>pair<int a[3], int > 不能这样写 3.大小比较是字典序 构造函数(默认) array<int, 5>创建一个长度为5的数组元素,下标从0到4,使用和 int a[] 阅读全文
posted @ 2023-06-10 13:52
AC玴
阅读(9)
评论(0)
推荐(0)
摘要:
1.没有.clear()操作,需要手动pop() 重构函数(默认) stack<int> a; 基础操作 a.push() // 入栈 a.pop() // 弹出栈顶元素 a.empty() //判断是否为空操作 空的时候返回truea.top() // 栈顶元素 //从栈顶遍历到最后一个元素 wh 阅读全文
posted @ 2023-06-10 13:47
AC玴
阅读(11)
评论(0)
推荐(0)

浙公网安备 33010602011771号