数据结构与算法-冒泡排序
将[13,5,44,1,6]按照从小到大进行排序。
第一次排序:在[13,5,44,1,6]中找出最大值,将最大值放在序列的末尾位置





第二次排序:在[13,5,1,6]中找出最大值,将最大值放在已经排好序列的前部位置




第三次排序:在[5,1,6]中找出最大值,将最大值放在已经排好序列的前部位置



第四次排序:在[5,1]中找出最大值,将最大值放在已经排好序列的前部位置


排序完成
冒泡排序代码
//冒泡排序
static int[] Print3(int[] arr)
{
//{ 13,5,44,1,6 };
int temp;
//外层是排序次数
for (int i = 1; i < arr.Length; i++)
{
//内层是两个数的排序
for (int j = 0; j < arr.Length-i; j++)
{
if (arr[j] > arr[j+1])
{
temp=arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
return arr;
}

浙公网安备 33010602011771号