数据结构与算法-冒泡排序

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

  

posted @ 2025-04-15 10:00  冯继强fjq  阅读(8)  评论(0)    收藏  举报