random (2) 썸네일형 리스트형 닷넷 - 중복없는 숫자를 랜덤으로 배열하는 방법 [출처] 닷넷 - 중복없는 숫자를 랜덤으로 배열하는 방법|작성자 techshare http://blog.naver.com/techshare/100144257354 위의 글을 퍼온겁니다. 데브피아에서 재미있는 질문이 있었군요. ^^ 계산량 문제좀 질문 드리겠습니다. - Random함수 관련 ; http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=17&MAEULNO=8&no=141505&ref=141505 이야기를 정리하자면, a[50000] 배열이 있는데 이 안에 0 ~ 49999 까지의 숫자를 중복되지 않게 random 으로 배치하고 싶다는 것입니다. 우선, 질문자가 스스로 한 답변을 한번 볼까요? === [방법 1] === List Area = Enumerable.Range(0, 50000).ToList(); Random rand =.. 메모리에 있는 데이터 랜덤하게 가져오기(Linq) public static class Extensions { public static T NextRandom(this IEnumerable source) { Random gen = new Random((int)DateTime.Now.Ticks); return source.Skip(gen.Next(0, source.Count() - 1) - 1).Take(1).ToArray()[0]; } public static IEnumerable Radomized(this IEnumerable source) { List Remaining = new List(source); while (Remaining.Count >= 1) { T temp = NextRandom(Remaining); Remaining.Remove(tem.. 이전 1 다음