void QuickSort(int data[], int low, int high) { if(low >= high) return; int pKey = data[low]; int l = low, h = high; while(l < h) { while(l < h && data[h] >= pKey) h--; data[l] = data[h]; while(l < h && data[l] < pKey) l++; data[h] = data[l]; } data[l] = pKey; QuickSort(data, low, l - 1); QuickSort(data, h+1, high); }
測試主程序
int main(int argc, char *argv[]) { int a[]={49, 38, 65, 97, 76, 13, 27, 49}; int length = sizeof(a)/sizeof(int); QuickSort(a, 0, length - 1); for(int i = 0; i < sizeof(a)/sizeof(int); i++) cout << a[i] << ' '; cout << endl; return 0; }
{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image"
{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ
{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"blockq
{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragr
{"type":"doc","content":[{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null
{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"爲什麼TDD很重要"
直播簡介 在這快速變化的時代,無論是何種規模的企業都在關注看重效能,研發效能的變革是許多 IT 公司首先要考慮的,例如研效平臺建設、度量體系建設、數據驅動管理等。藉助新技術、新工具等全面提升軟件工程效能。要達到 10 倍效能,需要利用一切可
{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"前言"}]},{"t
{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":1},"content":[{"type":"text","text":"前言","attrs