这是在C++中用于可能包含重复项的整数的排序插入的理想STL容器。STL按排序顺序存储数字
1
A
回答
2
如果我理解你可能一个std :: multiset的 它将存储重复,但是当你遍历容器,你会得到他们的排序顺序
0
0
std::multiset
可能是预期的答案。
如果域相对较小(特别是与发生次数相比),则可以使用计数排序来获得较好的效果。您将使用std::vector<int>
与域的大小。然后,该值成为索引,并且计数成为发生次数。
0
如果查找和插入与该量级交错,我宁愿建议一个简单的向量,并在查找周期开始时对其进行排序。
0
我建议你如下:
std::multiset
在<set>
头std::priority_queue
在<queue>
头中发现
您还可以将数据存储到一个std::vector/std::deque/std::list
,然后对它们进行排序使用在<algorithm>
标题处找到的std::sort
函数。
相关问题
- 1. 存储数据,按排列顺序排序mysql
- 2. 按字母顺序排序,然后按字母顺序排列
- 3. 按字母顺序排序元素,然后按数字排序
- 4. 按字母顺序排序
- 5. 按字母顺序排序
- 6. 按字母顺序排序
- 7. 按字母顺序排序
- 8. 排序按字母顺序
- 9. 按字母顺序排序
- 10. 按字母顺序排序
- 11. perl - 按数字顺序降序排列,然后按字母顺序排列
- 12. 按字段顺序排列+按字母顺序排列
- 13. 数组排序按字母顺序
- 14. asp.net ListView按数字顺序排序
- 15. excel vba按数字顺序排序表
- 16. 数据排序和按字母顺序
- 17. Javascript multidimentional array按数字顺序排序
- 18. NSArray不按数字顺序排序
- 19. 我按字母顺序排序而不是数字排序
- 20. 按字母顺序排序iPhone TableView从RSS按字母顺序排序
- 21. 按字母顺序排列PHP排序
- 22. 一级键是按排序顺序存储,还是按SQL语句排序?
- 23. 数据存储上的排序顺序排序
- 24. MongoDB:按字段存在然后按字母顺序排序
- 25. 按字母顺序排序按钮
- 26. 按字母顺序排序按钮
- 27. 按字母顺序排列的链表不按顺序排列
- 28. 排序表的顺序不按字母顺序排列
- 29. 按字母顺序排序字符串
- 30. 排序字符串按字母顺序
你想如何使用容器?容器要做什么操作?这些操作中的每一个操作有多频繁(相对)? (顺便说一句:这个问题是一半烘烤,几乎不可能没有额外的信息回答,这使我想知道为什么最后票) –
用于存储整数排序容器使用索引像第二个最高e.t.c – titan
多少个插入?与查找相比有多频繁?容器是否已初始化,然后仅执行查找?它们是交错的吗?你仍然没有回答关键问题。 –