C#数据结构的排序算法

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

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

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

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

代码如下:

///<summary> 
///随机生成100位的数组  
///summary> 
///<returns>返回生成数组returns> 
publicstaticint[]RandomArray()  
{  
Randomran=newRandom();  
int[]arr=newint[100];  
inttem;  
for(inti=0;i<100;i++)  
{  
tem=ran.Next(1,100);  
arr[i]=tem;  
}  
returnarr;  

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.

冒泡排序 (Bubble Sort)

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

///<summary> 
///冒泡排序算法  
///summary> 
publicclassBubbleSort:IAction  
{  
#regionIAction成员  
publicvoidAction()  
{  
int[]array=Program.RandomArray();  
for(inta=0;a<array.Length;a++)  
{  
intitem=0;  
for(intb=array.Length-1;b>a;b--)  
{  
if(array[b]<array[b-1])  
{  
item=array[b];  
array[b]=array[b-1];  
array[b-1]=item;  
}  
}  
}  
}  
#endregion  

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.

【编辑推荐】

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

2023-04-27 09:13:20

排序算法数据结构

2009-08-11 14:43:42

C#数据结构与算法

2009-08-11 14:51:11

C#数据结构与算法

2023-03-07 08:02:07

数据结构算法数列

2009-08-13 18:34:49

C#数据结构和算法

2023-03-10 08:07:39

数据结构算法计数排序

2023-03-02 08:15:13

2009-08-11 14:30:32

C#数据结构与算法

2023-03-13 10:08:31

数据结构算法

2009-08-11 14:14:42

C#数据结构与算法

2023-03-06 08:10:52

数据结构算法数据

2009-08-12 18:35:17

C#数据结构

2019-03-29 09:40:38

数据结构算法前端

2016-09-30 14:23:16

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

2009-08-11 14:36:17

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

2021-07-16 04:57:45

Go算法结构

2021-03-23 08:33:22

Java数据结构算法

2021-04-15 09:36:44

Java数据结构算法

2021-04-22 10:07:45

Java数据结构算法

2020-10-21 14:57:04

数据结构算法图形
点赞
收藏

51CTO技术栈公众号