![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++基础知识
akun+
~
展开
-
C++——Stack
stack<Type> sta;pop() 只移除,不返回。原创 2021-08-06 11:21:02 · 41 阅读 · 0 评论 -
C++——queue
定义:queue<type> MM.empty() M.push() //在已有元素最后添加 M.pop() //删除第一个元素,但不返回 M.front() //返回第一个元素 M.back() //返回最后一个元素 M.size() //已有元素的个数做题总结:遍历队列的所有元素://之前做题中用到了while(!queue.empty()){ combinations.push_back(queue.front())...原创 2021-08-02 21:28:45 · 38 阅读 · 0 评论 -
C++——pair
创建:pair<类型1,类型2>名称;创建时初始化:pair<string,string>author("James","Joy"); const pair<int, string> valueSymbols[] = {{1000, "M"},{900, "CM"},.........,};对于pair类,可以直接访问其数据成员。author.first author.second遍历:for (co...原创 2021-07-31 21:10:22 · 527 阅读 · 0 评论 -
C++——字符串String
常用方法:.size() .substr(起始位置,子串长度) s[m] 位于m位置的字符之后会持续更新~原创 2021-07-27 21:09:20 · 44 阅读 · 0 评论 -
C++——unordered_set
unordered_set是一种使用hash值作为key的容器,是单值型存储方式。而unordered_map是key-value形式存储。方法:.insert() .insert({ , , ,}) .insert(b.begin(),b.end())a.find() 查找元素,返回结果为a.end()则表明没有找到,否则返回对应元素a.count() 查找元素有几个,但由于此容器中没有相同元素,所以可以看作是 检查容器中是否已有该元素。.clear() .era...原创 2021-07-26 22:49:12 · 253 阅读 · 0 评论 -
C++ unordered_map容器
C++ STL标准库中提供有4种无序关联式容器,unordered_map就在其中。(个人还不太清晰地了解STL和其他容器,等我做题慢慢接触到了,再一点点补充,小伙伴们可以和我一起慢慢吸收这些知识,我觉得做题中用到的时候再去做功课,记忆会更加深刻,所以我这里只给出了我刚才做题中遇到的容器)unordered_map容器,直译过来就是"无序map容器”,所以我搜了一下map,下边给出map,hash_map,unordered_map的区别和联系:1.map:有序。底层是用红黑树(二叉搜索树)实现..原创 2021-07-20 22:55:38 · 658 阅读 · 1 评论 -
C++ Vector容器 基本知识点总结
简而言之,向量(vector)是一个能够存放任意类型的动态数组。常用方法:1.vector的初始化:共有五种方式 (1)仅定义元素数量,不赋初值;vector<int> a(10); (2)给出元素数,赋初值;vector<int>a(10,1); (3)用b向量来创建a向量,整体复制性赋值;vector<int>a(b); (4)用b向量来创建a向量,部分复制型赋值;vector<int>a(b...原创 2021-07-19 15:40:06 · 284 阅读 · 0 评论