冒泡排序法

原创 2007年10月10日 09:56:00
  
冒泡排序法
 
参加多次笔试,居然有几次都考到了冒泡算法,一次是C#版的填空,一次是Javascript版的全部写出。虽然每次都凭着对冒泡法的理解给弄出来的,但是多多少少与标准模式有点差别,在网上搜了一下关于C#版的冒泡算法,没找到满意的,自己对照算法模式认真写了一个C#版的,已经测试成功。
 
  public void BubbleSort(int[] R)
  {
   int i,j,temp; //交换标志
   bool exchange;
   for(i=0; i   {
   exchange=false; //本趟排序开始前,交换标志应为假
   for(j=R.Length-2; j>=i; j--)
   {
       if(R[j+1]   
{
           temp=R[j+1];
           R[j+1]=R[j];
           R[j]=temp;
           exchange=true; //发生了交换,故将交换标志置为真
       }
   }
   if(!exchange) //本趟排序未发生交换,提前终止算法
   {
       break;
   }
  }

C++简单排序算法之冒泡排序

冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需...
  • zhengjuexi4456
  • zhengjuexi4456
  • 2016年09月08日 22:01
  • 23003

Java代码之冒泡法排序

相信很多写代码的菜鸟都会有这么一个感觉:刚开始的时候用代码实现了一个功能,比如说用冒泡法实现了对一个数组的排序,觉得这个功能也很简单,容易理解。但是过一段时间,你又回过头来发现怎么这么简单的一个功能竟...
  • csdnzouqi
  • csdnzouqi
  • 2015年12月14日 09:36
  • 2019

经典排序算法(1)——冒泡排序算法详解

冒泡排序(Bubble Sort)是一种典型的交换排序算法,通过交换数据元素的位置进行排序。 一、算法基本思想 (1)基本思想 冒泡排序的基本思想就是:从无序序列头部开始,进行两两比较,根据大...
  • guoweimelon
  • guoweimelon
  • 2016年03月16日 10:52
  • 17472

冒泡排序法

  • 2013年05月29日 16:43
  • 493B
  • 下载

基于C++冒泡排序法

  • 2014年12月19日 09:37
  • 134KB
  • 下载

冒泡排序法

  • 2013年09月15日 12:50
  • 492B
  • 下载

冒泡排序法

  • 2013年10月12日 12:10
  • 513B
  • 下载

冒泡排序法

  • 2013年10月10日 19:11
  • 363B
  • 下载

冒泡排序法

  • 2013年10月26日 18:26
  • 409B
  • 下载

冒泡排序法

  • 2013年07月29日 18:51
  • 818B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:冒泡排序法
举报原因:
原因补充:

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