STL
文章平均质量分 81
STL库
wh233z
努力学习in……
展开
-
set、multiset、unordered_set的区别以及常见用法 + 基本位运算bitset常见用法
set存放的元素呈升序set当中存储元素的value都是唯一的,不可以重复set中的元素不能被修改。原创 2024-07-21 15:08:27 · 750 阅读 · 0 评论 -
常用的string函数库
transform(s.begin(),s.end(),s.begin(),::tolower或者::toupper)//将字符串s转化为小写或者大写。// 结果:23456-----参数5表示:截取的字符串的长度。// s1.begin(),s1.begin()+5 是左闭右开区间。string的排序:sort(s.begin(),s.end())原创 2024-04-19 18:44:06 · 581 阅读 · 1 评论 -
常用的ctype库以及vector和pair的常见用法
ctype库isalnum:检查 ch 是否为字母或数字isalpha:检查 ch 是否为字母isdigit:检查 ch 是否为数字( ‘0’ ~ ‘9’ )islower:检查 ch 是否为小写字母(‘a’ ~ ‘z’)toupper:将 ch 字符转换成大写字母(ch=toupper(ch))原创 2024-04-21 23:01:28 · 1224 阅读 · 1 评论 -
c++数据结构——栈
由于题目求的是下一个更大元素,因此我们可以考虑用栈来模拟最大的元素,倒着遍历nums2,判断当前元素是否比栈顶元素大,满足则删去栈顶元素,直到不能删为止,判断栈是否为空,若为空则说明当前元素是最大的,我们可以标记当前元素为-1,不为空则标记当前元素为栈顶元素(栈顶元素大于当前元素),最后从头遍历nums1即可。用栈模拟一遍,将所有无法匹配的括号的位置全部置1,经过这样的处理后, 此题就变成了寻找最长的连续0的长度。(后进先出的叫法,也是可以的):栈的插入操作,叫做进栈,也称压栈、入栈。原创 2024-07-18 11:15:35 · 526 阅读 · 0 评论