2025/7/12 学习内容
今天主要对数据结构在算法中的应用,以及对应的STL库进行了复习训练
一共刷了九道题,在下面会给出一部分我认为适合练习的题的题单(虽然在思路上不算难,但是代码细节还是还是需要非常细心的):
[士兵队列训练问题](Problem - 1276)
[Team Queue](Problem - 1387)
[!CAUTION]
我按照个人感受由易到难排序,感兴趣的可以练一下,题解在文章后面
由于今天临时有点事,所以大部分题都是来自于英雄编程课程中的,后续会多找一些其他的题
接下来是一些知识点,都是基础,可以根据需求选择性阅读
重要的事情再说一遍 题解代码在文章后面
一、语法
vector <数据类型>
类比于顺序表
n.push_back(元素):将元素插入到顺序表尾部
n.size():顺序表长度
stack<数据类型>
栈的c++库函数,适用于进制转换,匹配算法等问题
n.push(元素):入栈
n.empty():判空
n.pop():栈顶元素出栈
n.top():访问栈顶元素
下面是使用栈进行十进制转二进制的代码示例以及模板练习题:
1 |
|
模板练习:[Bitset](Problem - 2051)