[C++] random_shuffle

Hα ყҽσɳɠ·2020년 8월 11일
0
post-thumbnail

random_shuffle

random_shuffle 메소드는 vector에 담긴 데이터들을 랜덤으로 뒤섞는 메소드이다. (C++14까지만 제공된다고 한다.)

아래와 같은 방법으로 사용할 수 있다.

std::random_shuffle(sample.begin(), sample.end());


Example code


std::vector<int> sample;
sample.resize(NUMBER_OF_SAMPLE);

// initialize
for (int i = 0; i < NUMBER_OF_SAMPLE; i++) {
   sample[i] = i;
}

// shuffling
std::random_shuffle(sample.begin(), sample.end());

자세한 사용법은 다음 튜토리얼을 참고하도록 하자.

profile
𝑯𝒐𝒏𝒆𝒔𝒕𝒚 𝑰𝒏𝒕𝒆𝒈𝒓𝒊𝒕𝒚 𝑬𝒙𝒄𝒆𝒍𝒍𝒆𝒏𝒄𝒆

0개의 댓글