這是在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
多少個插入?與查找相比有多頻繁?容器是否已初始化,然後僅執行查找?它們是交錯的嗎?你仍然沒有回答關鍵問題。 –