美文网首页
排序算法-冒泡排序

排序算法-冒泡排序

作者: 阿春_abcdlcq | 来源:发表于2018-03-20 22:16 被阅读0次

    时间复杂度:o(n^2),比较总次数为((n-1)+1)*(n-1)/2=n*(n-1)/2

    C代码:

    template <typename T>

    void bubble_sort( T t[], int size, bool bASC = true )

    {

        T temp;

        for ( int i=0; i<size-1; ++i)

        {

            for ( int j=i+1; j<size; ++j)

            {

                if ( ( bASC && t[j]<t[i] ) || ( !bASC && t[i]<t[j] ) )

                {

                    temp = t[j];

                    t[j] = t[i];

                    t[i] = temp;

                }

            }

        }

    }

    相关文章

      网友评论

          本文标题:排序算法-冒泡排序

          本文链接:https://www.haomeiwen.com/subject/bdyiqftx.html