将Java“for”循环转换为python

2024-04-24 12:50:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用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?你知道吗


Tags: 代码算法forreturnif排序javastart