我试图用Java中的代码编写python中的快速排序算法,但在这一行中遇到了问题:
int partition(int start, int fin, int[] A){
int piv = fin;
int rightside = start;
for (int i = 0; start<= (fin-1); i++){
if(A[i]<A[piv]){
swap(A, i, rightside);
rightside++;
}
}
swap(A, piv, rightside);
return rightside;
}
python上的“for”语句有点复杂,如何将for (int i = 0; start<= (fin-1); i++){
翻译成python for?你知道吗
这是代码的直接翻译(如果您在循环中更新fin:
否则,使用
range
或xrange
作为:相关问题 更多 >
编程相关推荐