for(int i=0; i<n-1; i++)
{
for(int j=i+1; j<n; j++)
{
if(a[i] > a[j])
{
/* Swap a[i] and a[j] */
}
}
}
Run Code Online (Sandbox Code Playgroud)
PS鉴于算法的名称,人们可以轻松找到相关的源代码.但我觉得很难做到反之亦然:D
编辑哦!如果那是冒泡排序,那么这个名称是什么:
for(int i=0; i<n; i++)
{
for(int j=0; j<n-1; j++)
{
if(a[j] > a[j+1])
{
/* Swap a[j] and a[j+1] */
}
}
}
Run Code Online (Sandbox Code Playgroud)
我认为第二个"气泡"较小的元素,所以我认为这实际上是泡沫排序.如果第一个是冒泡排序,那么第二个的名称是什么?