Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Diagnostics;
- namespace array_benchmark
- {
- class Program
- {
- static void Main(string[] args)
- {
- int ok = 1,temp,c=0;
- int[] x = new int[1001];
- int[] p = new int[1001];
- Random rnd = new Random();
- for (int i = 0; i < 1000; i++)
- p[i]=x[i] = rnd.Next(-100,100);
- var sw = Stopwatch.StartNew();
- while (ok == 1)
- {
- ok = 0;
- c++;
- for (int i = 0; i < x.Length - c; i++)
- {
- if (x[i] > x[i + 1])
- {
- temp = x[i];
- x[i] = x[i + 1];
- x[i + 1] = temp;
- ok = 1;
- }
- }
- }
- sw.Stop();
- Console.WriteLine("bubble sort speed for 1000 random elements array ={0}", sw.Elapsed);
- var sw2 = Stopwatch.StartNew();
- Array.Sort(p);
- sw2.Stop();
- Console.WriteLine("quicksort speed for 1000 random elements ={0}", sw2.Elapsed);
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement