Scheme: Implementing a Quick-Sort
问题 I'm trying to implement a quick sort using scheme, some dudes here already helped me fixing my split function and now I'm asking for you help with combining everything into one working algorithm. Here is my code so far: (define quick-sort (lambda (lst) (define pivot (lambda (lst) (if (null? lst) null (car lst)))) (define split (lambda (lst pivot) (define lst1 null) (define lst2 null) (define split-helper (lambda (lst pivot lst1 lst2) (if (null? lst) (list lst1 lst2) (if (<= (car lst) pivot)