美文网首页
冒泡排序

冒泡排序

作者: 幸运的小强本人 | 来源:发表于2016-02-22 15:49 被阅读142次

    冒泡排序是最简单的一种排序算法,其时间复杂度为n方,代码实现如下:

    void BubleSort(int *numbers, int beginning, int tail) { for (int i = beginning; i < tail; i++) { for (int j = tail - 1; j > i; j--) { if(numbers[j] < numbers[j - 1]) { int tmp = numbers[j - 1]; numbers[j - 1] = numbers[j]; numbers[j] = tmp; } } } }

    这是冒泡排序最直接的一种写法,但是它还有可以优化的地方,随后会列出优化后的冒泡排序算法。

    相关文章

      网友评论

          本文标题:冒泡排序

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