C++冒泡排序算法,附详解源码,适合初学者学习

冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。

C++冒泡排序算法,附详解源码,适合初学者学习

VC++ 冒泡算法对集合元素进行排序模板,该函数模板支持C++数组以及MFC集合CStringArray、CArray。

参数说明:

collection      集合对象,集合对象必须提供 [] 操作。

element         集合元素,该参数的作用仅仅是确定集合元素类型,

                参数的值没有用,建议取集合的第一个元素。集合

                元素必须提供复制、赋值和比较操作。

count           集合元素的数目

ascend          表明排序时使用升序(true)还是降序(false)

C++冒泡排序算法,附详解源码,适合初学者学习

源码结构展示:

C++冒泡排序算法,附详解源码,适合初学者学习

源码展示:

C++冒泡排序算法,附详解源码,适合初学者学习

 

C++冒泡排序算法,附详解源码,适合初学者学习

 

C++冒泡排序算法,附详解源码,适合初学者学习

 

C++冒泡排序算法,附详解源码,适合初学者学习

声明:本文内容来源于网络,如有侵权请联系删除