C语言-十大排序算法

1.冒泡排序(判断是否交换来改进算法执行速度) 

voud bubblesort(sqlist *L)

{

  int i,j;

  Status flag=TRUE;

  for(i=1;i<L->length&&flag;i++)

  {

    flag=FALSE;//标志位,若比较后没有发生数据交换则认为数据已经有序,无需再排序

    for(j=L-length-1;j>=i;j--)

{

      if(L-r[j]>L->r[j+1])//由小到大排序

{

          swap(L-r[j],L->r[j+1]);

          flag=TRUE;

}

}

  }

}

posted @ 2020-08-07 10:16  起的比鸡还早  阅读(299)  评论(0)    收藏  举报