C#数据结构的排序算法

开发 后端 算法
本文介绍C#数据结构的排序算法,其中有冒泡排序,在其中参考了老赵的CodeTimer和eaglet的性能计数器。

C#数据结构的排序算法,其中有冒泡排序,在其中参考了老赵的CodeTimer和eaglet的性能计数器 ,特此感谢~~

好了开始我们的排序算法吧 ~

在进行C#数据结构的排序算法之前,我们先定义一个100位的随机数列,好进行各种C#数据结构的排序算法的性能测试。

代码如下:

  1. ///<summary> 
  2. ///随机生成100位的数组  
  3. ///summary> 
  4. ///<returns>返回生成数组returns> 
  5. publicstaticint[]RandomArray()  
  6. {  
  7. Randomran=newRandom();  
  8. int[]arr=newint[100];  
  9. inttem;  
  10. for(inti=0;i<100;i++)  
  11. {  
  12. tem=ran.Next(1,100);  
  13. arr[i]=tem;  
  14. }  
  15. returnarr;  

冒泡排序 (Bubble Sort)

基础思想:将相邻的记录的关键码进行比较,若前面记录的关键码大于后面记录的关键码,则将它们交换,否则不交换。

  1. ///<summary> 
  2. ///冒泡排序算法  
  3. ///summary> 
  4. publicclassBubbleSort:IAction  
  5. {  
  6. #regionIAction成员  
  7. publicvoidAction()  
  8. {  
  9. int[]array=Program.RandomArray();  
  10. for(inta=0;a<array.Length;a++)  
  11. {  
  12. intitem=0;  
  13. for(intb=array.Length-1;b>a;b--)  
  14. {  
  15. if(array[b]<array[b-1])  
  16. {  
  17. item=array[b];  
  18. array[b]=array[b-1];  
  19. array[b-1]=item;  
  20. }  
  21. }  
  22. }  
  23. }  
  24. #endregion  

【编辑推荐】

  1. C#调用Windows API函数
  2. 详解C#调用Outlook API
  3. C#连接Access、SQL Server数据库
  4. 介绍C#调用API的问题
  5. C#调用Excel与附加代码
责任编辑:佚名 来源: IT168
相关推荐

2009-08-11 14:51:11

C#数据结构与算法

2023-04-27 09:13:20

排序算法数据结构

2023-03-10 08:07:39

数据结构算法计数排序

2023-03-02 08:15:13

2009-08-11 14:43:42

C#数据结构与算法

2023-03-07 08:02:07

数据结构算法数列

2009-08-13 18:34:49

C#数据结构和算法

2023-03-13 10:08:31

数据结构算法

2009-08-11 14:30:32

C#数据结构与算法

2009-08-11 14:14:42

C#数据结构与算法

2019-03-29 09:40:38

数据结构算法前端

2009-08-11 14:36:17

C#数据结构与算法线性表

2023-03-06 08:10:52

数据结构算法数据

2021-07-16 04:57:45

Go算法结构

2021-03-23 08:33:22

Java数据结构算法

2016-09-30 14:23:16

数据结构算法八大排序算法

2009-08-12 18:35:17

C#数据结构

2021-04-16 09:40:52

Java数据结构算法

2009-06-24 09:52:21

哈希表

2021-04-15 09:36:44

Java数据结构算法
点赞
收藏

51CTO技术栈公众号