c# 冒泡排序法

简介:
2007-09-25 14:57

using System;

namespace   BubbleSorter
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
public class BubbleSorter
{
   public void Sort(int[] list)
   {
    int i,j,temp;
    bool done = false;
    j=1;
    while((j<list.Length)&&(!done))
    {
     done = true;
     for(i=0;i<list.Length-j;i++)
     {
      if(list[i]>list[i+1])
      {
       done = false;
       temp = list[i];
       list[i] = list[i+1];
       list[i+1] = temp;
      }
     }
    }
    j++;
   }
  
  
}
public class MainClass
{
public static void Main()
{
int[] iArray = new int[]{1,5,13,6,10,55,99,2,87,12,34,75,33,47};
BubbleSorter sh = new BubbleSorter();
sh.Sort(iArray);
   for(int m=0;m<iArray.Length;m++)
   {
    Console.Write("{0}",iArray[m]);
    Console.WriteLine();
   }
   Console.Read();

}
}

}


本文转自悬魂博客园博客,原文链接:http://www.cnblogs.com/xuanhun/archive/2010/02/03/1662421.html,如需转载请自行联系原作者
相关文章
|
7月前
|
搜索推荐 算法 C#
【Unity 3D】C#中冒泡排序、选择排序、插入排序等算法的详解(附源码 超详细)
【Unity 3D】C#中冒泡排序、选择排序、插入排序等算法的详解(附源码 超详细)
121 1
C#基础⑥.2——数组(冒泡排序、求最值、数组排序、forr反转)
一次语文测试后,老师让班长统计每一个学生的成绩并计算全班(全班共5人)的平均成绩,然后把所有成绩显示出来。
|
7月前
|
搜索推荐 C#
C#实现冒泡排序算法
C#实现冒泡排序算法
69 0
|
存储 算法 搜索推荐
C# 入门算法“冒泡排序“ 升序 降序 最大值 最小值 平均值
C# 入门算法“冒泡排序“ 升序 降序 最大值 最小值 平均值
|
搜索推荐 C#
C#冒泡排序算法
C#冒泡排序算法
108 0
C#冒泡排序算法
|
算法 C#
C#之冒泡排序
C#之冒泡排序
50 0
|
算法 搜索推荐 C#
【愚公系列】2021年11月 C#版 数据结构与算法解析(交换排序-冒泡排序)
【愚公系列】2021年11月 C#版 数据结构与算法解析(交换排序-冒泡排序)
112 0
【愚公系列】2021年11月 C#版 数据结构与算法解析(交换排序-冒泡排序)