C#性能测试模板和洗牌的随机排序算法
发布时间:2020-12-15 17:58:40 所属栏目:百科 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 using System;namespace SpeedTestTemplate{ class Program { static void Main() { //确定运行次数 const int RUN_NUMBER = 1000000; //声明开始和结
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 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]); } } } 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |