在C++中搜索合适的数据结构以推入向量
Searching for an appropriate data structure in C++ to push into vector
我希望将以下内容推送到一个向量中,哪个数据结构适用于该向量:我想推送:
(1, 10)
(2, 11)
(3, 12)
我知道如何把一个整数推到向量中,但我不确定我现在的列表。我正在寻找一种内存高效的数据结构。我知道在这种情况下,我可以使用向量和列表,但哪一个是内存有效的。如果有任何其他具有内存效率的数据结构,请提出建议。
某些结构或std::pair<int, int>
。
#include <utility> /* std::pair<T1,T2> */
...
std::vector<std::pair<int, int>> vec;
vec.push_back(std::make_pair (1, 10));
vec.push_back(std::make_pair (2, 11));
for (auto iter = vec.begin(); iter != vec.end(); ++iter)
std::cout << iter->first << " " << iter->second << std::endl;
std::pair
怎么样?
std::vector<std::pair<int,int> >
相关文章:
- 初始化可变数据结构中的共享指针向量
- 将一种数据类型的向量复制到同一数据类型的结构向量中的有效方法是什么
- 在结构向量中搜索一个数据成员,然后打印匹配的所有数据成员
- 如何从数据结构的向量中收集迭代器
- 如何读取文件中的数据并创建结构向量
- 如何在 C++ 中将结构类型向量数据输入到结构向量成员(嵌套结构向量)中
- 从TXT文件到C 的结构向量中的数据读取
- 哪种数据结构是在一个向量中搜索和计数对象对的最佳数据结构
- 分割错误 (SIGSEGV) 获取数据作为结构向量中的输入时
- 将数据存储在结构向量的结构向量的映射中
- 在C++中搜索合适的数据结构以推入向量
- 大多数数据结构都可以使用向量实现吗?
- 向量的向量作为有效的数据结构;std::vector<std::vector>的替代品<someType>
- 使用复杂的数据结构(向量数组的数组数组)时内存泄漏
- c++中带有向量的分层数据结构,可以自底向上和自顶向下遍历
- C++ - 3-D 数据结构 - 我应该使用指针向量还是向量向量
- 数据结构向量的内存管理
- STD向量,复制数据结构
- std::数据结构中的向量移动语义
- 根据包含的数据对结构向量进行排序