排序算法--冒泡

来源:互联网 发布:stc单片机驱动 编辑:程序博客网 时间:2024/06/15 15:06
#include <stdlib.h>template <typename T>void BubbleSort(T iData[], size_t iBegin, size_t iEnd){bool bHasChange = false;T iTmp;size_t p = iEnd;while(iEnd >= iBegin){bHasChange = false;p = iEnd;while(p >= iBegin){if (iData[p]<iData[p-1]){iTmp = iData[p];iData[p] = iData[p-1];iData[p-1] = iTmp;bHasChange = true;}if (p == iBegin)break;p--;}iBegin++;if (!bHasChange)return;}return;}

0 0