Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.32 KB | None | 0 0
  1.                 int maxSize = 10000;
  2.                 Random rand = new Random();
  3.                 var watch = System.Diagnostics.Stopwatch.StartNew();
  4.                 //int[] arrList = new int[];
  5.                 for (int size = 100; size < maxSize; size = size + 100)
  6.                 {
  7.                     int[] arr = new int[size];
  8.                     for (int i = 0; i < size; i++)
  9.                     {
  10.                         arr[i] = rand.Next(0, size);
  11.                     }
  12.  
  13.                     watch.Restart();
  14.                     int numOps1 = MinDistance(arr, size);
  15.                     watch.Stop();
  16.                     using (StreamWriter writeResult1 = new StreamWriter("results_original.txt", true))
  17.                     {
  18.                         writeResult1.WriteLine($"Length:\t{size}\tCounter:\t{numOps1}\tTime:\t{watch.ElapsedMilliseconds * 0.001}");
  19.                     }
  20.  
  21.  
  22.                     watch.Restart();
  23.                     int numOps2 = MinDistance2(arr, size);
  24.                     watch.Stop();
  25.                     using (StreamWriter writeResult2 = new StreamWriter("results_modified.txt", true))
  26.                     {
  27.                         writeResult2.WriteLine($"Length:\t{size}\tCounter:\t{numOps2}\tTime:\t{watch.ElapsedMilliseconds * 0.001}");
  28.                     }
  29.                 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement