1. static void bubble_sort_up(T *array,const int size)
2. {
3. if(NULL==array)
4. throw;
5.
6. if(0>=size)
7. return;
8.
9. for(int i=0;i<size-1;++i)
10. {
11. for(int j=0;j<size-i-1;++j)
12. {
13. if(array[j]>array[j+1])
14. {
15. // array[j]=array[j]+array[j+1]-(array[j+1]=array[j]);
16. T temp=array[j];
17. array[j]=array[j+1];
18. array[j+1]=temp;
19. }
20. }
21. }