冒泡

作者: Lif68 | 来源:发表于2020-02-02 17:00 被阅读0次

    首先来声明个swap模板函数

    //定义模板函数

    template <typename T>

    void swap(T*a, T*b)//只有在具体使用的时候根据实参类型初始化形参类型

    {

    T t;

    t = *a; *a = *b; *b = t;

    }

    //算法本体

    void bubblesort(int array[],int length)

    {

    int flag = length;

    while (flag>0)

    {

    int k = flag;

    flag = 0;

    for (int j=1;j<k;j++)

    {

    if (array[j-1]>array[j])

    {

    swap(&array[j - 1], &array[j]);

    flag = j;

    }

    }

    }

    }

    相关文章

      网友评论

          本文标题:冒泡

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