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


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;
}
}
}
}