需要将堆栈插入列表
Need to insert Stack into List
我有一个0-17的数字堆栈,我需要把这个堆栈放在List的第一个位置,我该如何使用Insert函数?还是我必须以某种方式更改Insert?
这是我的List 结构
struct List
{
int data;
struct List *Next;
};
这就是我的插入
void Insert(List **pps, int prvek)
{
List *ps;
ps = (List *)malloc(sizeof(List));
if (!ps) {
return;
}
ps->data = prvek;
ps->Next = *pps;
*pps = ps;
}
因此,从您的评论中,我理解您需要一个堆栈列表。您当前的代码已经能够创建堆栈。您可以将该堆栈存储到向量中。
如下图所示,
#include <vector>
std::vector<List*> stackList;
stackList.push_back(firstStack);
stackList.push_back(secondStack);
相关文章:
- 使用列表 STL 递归进行插入排序
- 列表 iter 不取消引用 使用列表进行插入排序
- 列表的有效性在插入后开始迭代器
- 如何通过保持第一个插入的位置来对列表中插入的其余元素进行排序?
- 如何从队列插入到 2D 列表
- 创建一个函数以在给定位置将元素插入到列表中
- STL和元素插入中列表的动态分配
- 如何使用迭代器插入std ::列表
- 我们可以在穿越时插入STL列表吗?
- 从 C++ 中的两个类继承并插入到列表中
- C ado.net无法将值null插入列中
- 如何使用C 创建多列列表/向量
- 将值插入到列表中的矢量中
- 将对象从矢量插入指针列表
- 将对象插入到列表中
- C++ std::在中间和结尾之间插入的列表
- 链表-插入到列表的前面
- 将数据从迭代器插入到列表中的问题
- 采用back_inserter以使用Boost迭代器采用器从MAP插入到列表中
- 如何使用std库函数插入std::列表并保持顺序