Слияние кода завершено, страница обновится автоматически
filter
将剩余元素中小于等于基准的作为small
部分、剩余元素中大于基准的作为big
部分,然后对small
和big
部分进行快速排序,最后按small-基准-big
的顺序组合成新的列表,直到列表中只有一个元素为止.(define (quicksort L)
(if (null? L)
'()
(let ((small (quicksort (filter (lambda (x) (<= x (car L)))
(cdr L))))
(big (quicksort (filter (lambda (x) (> x (car L)))
(cdr L)))))
(append small (cons (car L) big)))))
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )