それらに違いがあるのか ないのか、文字通り理解できませんでした。ちなみに関数はpartitionに使う関数です。私がこれを尋ねる理由は、マージソートを実装していて、その下の最初の関数が機能しないためです。両方とも書かれていますが、最初のものが機能しない理由を理解できません
最初の関数;
vector<int>partition(vector<int>vec,int start,int finish)
{
vector<int>list;
for(int i=start;i<finish;i++)
list.push_back(vec[i]);
return list;
}
2 番目の機能。
vector<int>partition(vector<int>vec,int start,int finish)
{
vector<int>parted;
int size=finish-start+1;
for(int i=0;i<size;i++)
parted.push_back(vec[i+start]);
return parted;
}