排序算法之插入排序(模板类)

来源:互联网 发布:苹果cms模板怎么用 编辑:程序博客网 时间:2024/05/21 13:57

#include<algorithm>using namespace std;template <class T>class element{public:element() { key = T(0);}~element() {};public:T key;};class insert_sort{public:template <class T>void Sort(element<T> list[], int n);public:insert_sort(void);~insert_sort(void);};template <class T>void insert_sort::Sort(element<T> list[], int n){int i = 0, j = 0;element<T> next;for(i = 1; i < n; i++){next = list[i];for(j = i-1; j >=0 && next.key < list[j].key; j--){list[j+1] = list[j];}list[j+1] = next;}}

0 0