对一个数组内的整数进行排序有如下方法,请问它们是不是也属于冒泡方法呢?

代码
void Sort1(int[] arr)
{
int n = arr.Length;
int i,j,temp;
for(i = 1;i< n;i++
{
for(j = 0;j<i;j++)
{
if(a[j] > a[i])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
{
int n = arr.Length;
int i,j,temp;
for(i = 1;i< n;i++
{
for(j = 0;j<i;j++)
{
if(a[j] > a[i])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}
void Sort2(int[] arr)
{
int n = arr.Length;
int i,j,temp;
for(i = 1;i< n;i++
{
for(j = i;j > 0;j--)
{
if(a[j -1] > a[j])
{
temp = a[j];
a[j] = a[j-1];
a[j-1] = temp;
}
}
}
}
void Sort2(int[] arr)
{
int n = arr.Length;
int i,j,temp;
for(i = 1;i< n;i++
{
for(j = i;j > 0;j--)
{
if(a[j -1] > a[j])
{
temp = a[j];
a[j] = a[j-1];
a[j-1] = temp;
}
}
}
}
本文探讨了两种冒泡排序算法的实现方式,详细分析了代码逻辑,并对比了它们与传统冒泡排序的区别。通过具体示例,帮助读者深入理解冒泡排序的工作原理。

被折叠的 条评论
为什么被折叠?



