简单易懂的冒泡排序处理

/*
* 说明:定义一个变量,每次比较前置标记为0,
* 有比较就对变量赋值,直到没有比较了,说明排好序了。
* 再跳出循环。
* Sam.Nie
*/
void NewBubbleSort(int a[], int n)
{
    int exchange;
    int temp;
    int j=0;
    exchange = n-1;
    while( exchange  )
    {
        exchange = 0;
        for( j = 0 ;j < n-1;j++ )
        {
            if(a[j] > a[j+1] )
            {
                temp = a[j];
                a[j] = a[j+1];
                a[j+1] = temp;
                exchange = j;
            }
        }
    }
}

这个更好理解,而且简单。
View Code

相关文章:

  • 2021-06-29
  • 2022-12-23
  • 2021-12-10
  • 2021-05-17
  • 2022-12-23
  • 2022-12-23
  • 2021-04-27
  • 2021-08-14
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-26
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2021-11-19
相关资源
相似解决方案