赞
踩
- void quickSort(int *array, int left, int right)
- {
- if(NULL == array)
- {
- return;
- }
-
- if(left < right)
- {
- int pivot = array[left];
- int low = left, high = right;
- while(low < high)
- {
- while(array[high] >= pivot && low < high)
- high--;
- array[low] = array[high];
-
- while(array[low] <= pivot && low < high)
- low++;
- array[high] = array[low];
- }
- array[low] = pivot;
-
- quickSort(array, left, low - 1);
- quickSort(array, low + 1, right);
- }
- }

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。