A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李延辉 中级黑马   /  2012-8-12 12:07  /  1775 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

C#中,常用的排序方法有哪几种?,语法结构分别是什么

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

4 个回复

倒序浏览
冒泡是最简单最基本的

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
常用数组排序算法有:
选择排序
冒泡排序
快速排序
直接插入排序
希尔排序
使用Sort方法对数组排序
反转数组中元素排序

详细可以百度,也可以M我

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
先列举下最简单的冒泡排序:
n个数需要排 n-1 趟;
第t趟比较的次数为:n-t次
  1.   class Program
  2.     {
  3.         static void Main(string[] args)
  4.         {
  5.             int[] array = { 2,4,6,8,9,23,32,45,67,0,56};
  6.             for (int i = 0; i < array.Length - 1; i++)
  7.             {
  8.                 for (int j = 0; j < array.Length  - 1 - i; j++)
  9.                 {
  10.                     if (array[j] < array[j + 1])
  11.                     {
  12.                         int temp = array[j];
  13.                         array[j] = array[j + 1];
  14.                         array[j + 1] = temp;
  15.                     }
  16.                 }
  17.             }
  18.             for (int i=0;i<array.Length-1;i++)
  19.             {
  20.                 Console.WriteLine (array[i]);
  21.             }
  22.             Console.ReadKey();
  23.         }
复制代码

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
最常用的是冒泡法和选择排序法。。
冒泡法常用语句:  for( i=1;i<10;i++)                              
                                     for(j=0;j<10-i;j++)
                                            {
                                               if (a[j]>a[j+1])
                                              {    temp=a[j];
                                                  a[j]=a[j+1];
                                                  a[j+1]=temp
                                            }
选择排序法常用语句:
for(i=0;i<9;i++){  index=i;
   for(j=i+1;j<10;j++)
     { if(a[j].core<a[index}.score)
       index=j;
       temp=a[index];
       a[index]=a[i];
       a[i]=temp;
       }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马