元素的元素
doj--;while(A[j]>A[left]);//j指针从右往左找第一个小于等于分割
元素的元素
if(i}while(iSwap(&A[left],&A[j]);//交换分割元素A[left]和A[j]的位置
QuickSort(A,left,j-1);//对低端序列快速排序
QuickSort(A,j+1,right);//对高端序列快速排序
}
}
/****************************************快速排序end****************************************/
/*对上面的几种排序算法,进行简单的测试*/intmain(){
inta[5]={2,1,6,8,3};
//SelectSort(a,5);
//InsertSort(a,5);
//BubbleSort(a,5);
QuickSort(a,0,4);
for(inti=0;i<5;i++){
cout<
}
cout<
return0;
}
技术问答题:
包名:
全部小写
常量:
全部大写以下划线分词
局部变量:
定义在方法中的变量
(1)先赋值后使用
(2)从定义变量的代码块开始到代码块结束
(3)在同一范围内不允许两个局部变量发生命名冲突
3、简单点说,对于一个vector<i