void QuickSort(int array[],int left,int right ){ int i,j,temp,base; i = left; j = right; base = array[i];//选一个 基准 也是基准哨兵 if(left >= right) return; while(i != j) { while(base<array[j] && i<j) { j--; } while(base>array[i] && i<j) { i++; } if(i<j) { temp = array[i]; array[i] = array[j]; array[j] = temp; } } temp = array[i]; array[i] = base; array[left] = temp;//这里是 把 基准哨兵 和 基准调换 QuickSort(array,left,i-1); QuickSort(array,i+1,right); }有大佬看看出了啥问题嘛