何千ものレコードの配列をソートする必要があります。毎回新しいレコードを適切な場所に配置するため、配列内の残りのレコードのインデックスを変更する必要があります。私は手動で次のように作成します:
db[j]=record;
cout<<tmp.oName<<endl;
while (j++!=size-1){
tmp2=db[j];
db[j]=tmp;
tmp=db[j];
}
そして、ここで私の質問があります: 新しい配列を作成してコピーを使用する方が大幅に高速でしょうか? それとも、現在のコードのほかに、計算時間とメモリ使用量が大幅に向上することはありませんか? 私は C++ にまったく慣れていないので、この関数が内部でどのように機能するかわかりません。
含まれています、私は使用できます:
#include <iostream>
#include <iomanip>
#include <string>
#include <cstring>
#include <cstdlib>
#include <cstdio>