この関数はインターネット上のPythonで書かれていますが、クイックソートであれば混乱します。なぜなら、それは一行で書かれていて、それも最悪の場合はO(n * n個のログ)の複雑さで動作するので、これはコードです: def qsort(L):
return (qsort([x for x in L[1:] if x < L[0]]) +\
L[0:1] + \
私は以下のクイックソートコードを実行しようとすると、その無限ループに行く最後の反復は無限ループに行きます。 class QuickSort {
public static void main(String[] args) {
int arr[] = {10, 7, 8, 9, 1, 5,2};
QuickSort ob = new QuickSort();