응용프로그램/유니티(Unity)

Unity - Fisher Yates 소스

zelkova 2016. 11. 30. 16:26


<목차로 돌아가기>



Fisher Yate 소스

  1. using System.Collections;

  2. public class Utility{
  3. public static T[] SuffleArray<T>(T[] array, int seed)
  4. {
  5. System.Random prng = new System.Random (seed);

  6. for (int i = 0; i < array.Length - 1; i++) 
  7. {
  8. int randomIndex = prng.Next (i, array.Length);
  9. T tempItem = array [randomIndex];
  10. array [randomIndex] = array [i];
  11. array [i] = tempItem;
  12. }

  13. return array;
  14. }
  15. }


반응형