algorithm

// 快速排序
void QuickSort(int left, int right, int* a)
{
int p(left);
int q(right);
int temp,mid;
mid = a[left];
while(p < q)
{
while(a[p] < mid) ++p;
while(a[q] > mid) --q;
if(p < q)
{
temp = a[p];
a[p] = a[q];
a[q] = temp;
p++;
q--;
}
}
if(left < q)
QuickSort(begin, q, a);
if(right > q)
QuickSort(p, end, a);
}

// 深度搜索

// 广度搜索
// A*


你可能感兴趣的:(algorithm)