例如,我有int a[50] = {1,1,1,1,1,2,2,2,2,2,......10,10,10,10,10};
一共是1-5各10個數
我現在要把這些數重新排序變成{1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10.....}保存到vector<int>
有沒有比較快的方法。可以使用c++STL,vector等等。
通常的做法是進行兩次回圈
vector<int> vi;
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 5; j++) {
vi.push_back(.......);
}
}
uj5u.com熱心網友回復:
凡是回圈次數不超過10萬的,一律沒必要優化。
uj5u.com熱心網友回復:
趙老師何出此言,為哈不用優化。如果外面還有其實操作呢uj5u.com熱心網友回復:
建立映射應該更好一點。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/285106.html
標籤:C++ 語言
上一篇:求助!c語言創建執行緒未運行問題
下一篇:Qt外部庫添加找不到源檔案問題