Programming/Algorithm
Random Swap
역시인생한방
2015. 2. 7. 05:55
for( size_t i = 0 ; i < DEF_MAX - 1; i++ )
{
srand( time(NULL) );
nRandIdx = (rand() % (DEF_MAX - (i + 1))) + (i + 1);
std::swap( m_nTable[i], m_nTable[nRandIdx] );
}
nixie77 님이 알려줘서 짜본 소스
일명 스크린세이버 알고리즘이랄까
1 부터 10 까지 한번씩 모두 나오면서
랜덤테이블을 형성하는 알고리즘