Quicksort in LISP
问题 I am trying to do a quicksort using LISP but I am having trouble with my functions output. (defun qsort (L) (cond ((null L) nil) (t(append (qsort (list< (car L) (cdr L))) (cons (car L) nil) (qsort (list>= (car L) (cdr L))))))) (defun list< (a b) (cond (( or(null a)(null b) nil)) (( < a (car b)) (list< a (cdr b))) (t(cons (car b) (list< a (cdr b)))))) (defun list>= (a b) (cond (( or( null a)(null b) nil)) (( >= a (car b)) (list> a (cdr b))) (t(cons (car b) (list> a (cdr b)))))) My problem