在线等,大虾帮忙看看问题在哪?
各位大虾,
小弟在各位大虾的帮助下,写了如下代码,想实现从一组数据当中,对每类数据实现近似均衡的采样,但发现程序只运行一次就跳出了,请问问题出在哪??谢谢。
coreNum = 0;
int sampleNum = 0;
int nr_class = sg_info->nr_class;
while (1)
{
int j =0;
// choose a small subset as initialization
while ((j < nr_class)&&(sampleNum < INITIAL_CS))
{
int idx;
int rand32bit = random();
int start = sg_info->start[j];
int count = sg_info->count[j];
int pos = start + (rand32bit%count);
idx = sg_info->perm[pos];
if (chklist[idx] < 1)
{
chklist[idx] = 1;
sampled_flag[idx] = 1;//bug here
coreIdx[coreNum] = idx;
outAlpha[sampleNum] = 1.0/INITIAL_CS;
tempD[sampleNum] = 0.0;
j++;
sampleNum++;
coreNum++;
}
}
break;
}
}