记录创建随机数组
/**
* 功能 生成一定范围内一定个数的不重复的随机数组
* 参数 min 随机数的最小值
* max 随机数的最大值
* num 随机数的个数
* 返回值 vector<int> 存放随机数的数组
*/
vector<int> CreatRandomNumbs(int min, int max, int num)
{
vector<int> temp, randoms;
temp.reserve(max - min + 1);
for (int i = min; i <= max; i++)
temp.push_back(i);
randoms.reserve(num);
for (int i = max - min + 1; i > max - min + 1 - num; i--)
{
int curr = rand() % i;
randoms.push_back(temp[curr]);
temp.erase(temp.begin() + curr);
}
return randoms;
}