大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > ASP.NET技巧 > 冒泡排序(C#)

冒泡排序(C#)

关键词:冒泡排序C#  阅读(665) 赞(15)

[摘要]本文是对冒泡排序(C#)的讲解,对学习ASP.NET编程技术有所帮助,与大家分享。

从小到大

/// <summary>
/// 冒泡排序(从小到大)
/// </summary>
/// <param name="list"></param>
void Sort(List<int> list)
{
    for (int i = list.Count - 1; i > 0; --i)
    {
        for (int j = 0; j < i; j++)
        {
            if (list[j] > list[j + 1])
            {
                int temp = list[j];
                list[j] = list[j + 1];
                list[j + 1] = temp;
            }
        }
    }
}

从大到小

/// <summary>
/// 冒泡排序(从大到小)
/// </summary>
/// <param name="list"></param>
void Sort(List<int> list)
{
    for (int i = list.Count - 1; i > 0; --i)
    {
        for (int j = 0; j < i; j++)
        {
            if (list[j] < list[j + 1])
            {
                int temp = list[j];
                list[j] = list[j + 1];
                list[j + 1] = temp;
            }
        }
    }
}


相关评论