【说明】 冒泡排序算法,作为Orderedlist<T,size>类的成员函数,last是有序表的元素个数。 template<typename T,int size>void Orderedlist<T,size>∷BubbleSort(){ bool noswap; //交换标志 int i,j; T temp; for(i=0;i<last;i++) { noswap= (1) ; for(j= (2) ; (3) ; (4) ) {//从下往上冒泡 if(slist[j]<slist[j-1]) { temp=slist[j]; slist[j]=slist[j-1]; slist[j-1]=temp; noswap= (5) ; } } if(noswap)break; } }