C++排序模板实现

    昨天做了道题,突然懵逼,模板有点忘记了。复习一下子。

#include
using namespace std;

template
void swap(T *a,T *b)
{
    T z;
    z = *a;
    *a = *b;
    *b = z;
}

template 
int complate(T a,T b)
{
    return a>b?1:(a
void sort(numType *t,int len,int (*func)(numType n1,numType n2))
{
    for(int i=0;i
void quickSort(T *a, int low ,int high)
{
	if(low= x) j--;  //从最右侧元素开始,如果比哨兵大,那么它的位置就正确,然后判断前一个元素,直到不满足条件
		  if(i
void print(T *t,int len)
{
    for(int i=0;i

 

你可能感兴趣的:(C/C++)