Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int maxSize = 10000;
- Random rand = new Random();
- var watch = System.Diagnostics.Stopwatch.StartNew();
- //int[] arrList = new int[];
- for (int size = 100; size < maxSize; size = size + 100)
- {
- int[] arr = new int[size];
- for (int i = 0; i < size; i++)
- {
- arr[i] = rand.Next(0, size);
- }
- watch.Restart();
- int numOps1 = MinDistance(arr, size);
- watch.Stop();
- using (StreamWriter writeResult1 = new StreamWriter("results_original.txt", true))
- {
- writeResult1.WriteLine($"Length:\t{size}\tCounter:\t{numOps1}\tTime:\t{watch.ElapsedMilliseconds * 0.001}");
- }
- watch.Restart();
- int numOps2 = MinDistance2(arr, size);
- watch.Stop();
- using (StreamWriter writeResult2 = new StreamWriter("results_modified.txt", true))
- {
- writeResult2.WriteLine($"Length:\t{size}\tCounter:\t{numOps2}\tTime:\t{watch.ElapsedMilliseconds * 0.001}");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement