문제

솔루션을보기 위해 눈을 멀게해야합니까?

sampleSum = 0;
for(int x : sampleWeights)
   sampleSum += x;

population = new int[sampleSum];
int z = 0;

for(int i = 0; i < nsamples; i++)
for(int j = 0; j < sampleWeights[i]; j++) 
{
    population[z] = i;
    z++;
}  

모든 도움이 감사합니다! 감사!

도움이 되었습니까?

해결책

모든 샘플 웨이트가 0 인 경우 샘플 um은 0이고 모집단 .length = 0입니다. 따라서 집단을 할 때 [z] 배열이 있습니다.

다른 팁

나는 당신이 n 정수, n = # 샘플 x # weights/sample (i)이 있다고 가정합니다.

이 경우 샘플 무게 배열을 어디서 얻었습니까 (또는 정수의자가 옥스화가 주어진 목록)는 어디에서 얻었습니까?

디버그 정보를 수집하려면 일부 System.out.println을 사용하여 코드를 다시 실행하면 무엇이 잘못되었는지 빨리 알 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top