코드도 없이 어떻게 하냐고 물으셔도... 실행 흐름을 잘 따라가보며 디버그하셔야 한다는 말밖에는...?
5만개 자체는 중복이 있을 수 있는데 출력할 때만 중복이 없게 한다는 건지,
5만개 자체도 중복 없는 난수로 만든다는 건지가 애매합니다만,
n번째 수를 출력할 때(또는 생성할 때)마다 1~n-1 개의 수와 다 비교를 하게 만드셨다면 뒤로 갈수록 한 줄 출력할 때마다 걸리는 시간이 길어지겠지요.
그래도 5만개 정도로 아예 멈춘 것처럼 보이지는 않을 듯 한데요, 무한 루프를 돌게 만드는 버그가 있나보죠.
코드도 없이 어떻게 하냐고 물으셔도... 실행 흐름을
코드도 없이 어떻게 하냐고 물으셔도... 실행 흐름을 잘 따라가보며 디버그하셔야 한다는 말밖에는...?
5만개 자체는 중복이 있을 수 있는데 출력할 때만 중복이 없게 한다는 건지,
5만개 자체도 중복 없는 난수로 만든다는 건지가 애매합니다만,
n번째 수를 출력할 때(또는 생성할 때)마다 1~n-1 개의 수와 다 비교를 하게 만드셨다면 뒤로 갈수록 한 줄 출력할 때마다 걸리는 시간이 길어지겠지요.
그래도 5만개 정도로 아예 멈춘 것처럼 보이지는 않을 듯 한데요, 무한 루프를 돌게 만드는 버그가 있나보죠.
좋은 하루 되세요!
아 죄송합니다 원인찾았습니다
seed 값 즉 srand 함수를 반복문 안에 넣어서 같은 테이블에서 똑같은 값만 뽑아다 쓰니.. 정렬 할때 문제가 생긴거같습니다. srand를 for 문 밖에다 선언해주니까 시간은 좀걸려도 멈추진않네요 하하하하...
댓글 달기