C++冒泡排序算法,附详解源码,适合初学者学习
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
VC++ 冒泡算法对集合元素进行排序模板,该函数模板支持C++数组以及MFC集合CStringArray、CArray。
参数说明:
collection 集合对象,集合对象必须提供 [] 操作。
element 集合元素,该参数的作用仅仅是确定集合元素类型,
参数的值没有用,建议取集合的第一个元素。集合
元素必须提供复制、赋值和比较操作。
count 集合元素的数目
ascend 表明排序时使用升序(true)还是降序(false)
源码结构展示:
源码展示:
声明:本文内容来源于网络,如有侵权请联系删除