| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
b3p7
10年前发布

C#性能测试模板和洗牌的随机排序算法

using System;    namespace SpeedTestTemplate  {      class Program      {          static void Main()          {              //确定运行次数              const int RUN_NUMBER = 1000000;                           //声明开始和结束时间变量              long startTime , endTime;                           //开始测试              startTime = DateTime.Now.Ticks;              for (int i = 1; i <= RUN_NUMBER; i++)              {                  //需要的代码              }              endTime = DateTime.Now.Ticks;                           //显示运行所用时间              Console.WriteLine("运行时间为:{0}", endTime - startTime);          }      }  }            using System;  using System.Collections.Generic;  using System.Linq;  using System.Text;    namespace ArrayDemo3  {      class Program      {          static void Main(string[] args)          {              //定义扑克牌数组              int[] cards = new int[54];              //设置扑克牌值              for (int i = 0; i < cards.Length; i++)              {                  cards[i] = i + 1;              }              //洗牌              Random randomBuilder = new Random();              int swapTarget , swapTemp;              for (int i = 0; i < cards.Length; i++)              {                  //随机指定交换目标索引                  swapTarget = randomBuilder.Next(0, cards.Length);                  //交换                  swapTemp = cards[i];                  cards[i] = cards[swapTarget];                  cards[swapTarget] = swapTemp;              }              //使用数组值              Console.WriteLine("第5张牌的值是{0}", cards[4]);          }      }  }