C#冒泡

原创 2006年05月24日 15:36:00

 int[] p = new int[] { 2, 10, 7, 8, 5, 6 };
        BubbleSort(p);
        for (int n = 0; n < p.Length; n++)
         {
              Response.Write(p[n].ToString()+"<br>");
         }

 

public void BubbleSort(int[] R)
  {
   int i,j,temp;
   //交换标志
   bool exchange;
   //最多做R.Length-1趟排序
   for(i=0; i<R.Length; i++)
   {
   //本趟排序开始前,交换标志应为假
   exchange=false;
   for(j=R.Length-2; j>=i; j--)
   {
   //交换条件
   if(R[j+1]<R[j])
   {
   temp=R[j+1];
   R[j+1]=R[j];
   R[j]=temp;
   //发生了交换,故将交换标志置为真
   exchange=true;
   }
   }
   //本趟排序未发生交换,提前终止算法
   if(!exchange)
   {
   break;
   }
   }
  }

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

c#中的冒泡排序

  • 2013-05-19 15:14
  • 39.97MB
  • 下载

黑马程序员 自学11C#编程基础之复习与冒泡排序

复习 2014/4/2 Break和if语句配合使用,break是跳出当前所在循环   Continue只能用于循环当中,直接跳出循环,执行下一步: Do-while while → 直接进...

C#冒泡排序

  • 2014-05-30 16:31
  • 23KB
  • 下载

C#-冒泡排序和选择排序

将一个数组排序 //排序 #include int main() { int a[]={3,5,2,56,275,85,29,24}; int temp,i,j; int length= s...

c#项目中冒泡法排序

  • 2009-09-14 09:24
  • 27KB
  • 下载

C# 插入排序 冒泡排序 选择排序 快速排序 堆排序 归并排序 基数排序 希尔排序

下面列出了数据结构与算法的八种基本排序:插入排序 冒泡排序 选择排序 快速排序 堆排序 归并排序 基数排序 希尔排序,然后是测试的例子
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)