// 快速排序 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*