mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-07-03 11:16:36 +02:00
sorted? should support <=
This commit is contained in:
parent
13f9d0f8d0
commit
7a08f86b3d
1 changed files with 4 additions and 2 deletions
|
@ -24,14 +24,16 @@
|
|||
(let lp ((i 0))
|
||||
(cond
|
||||
((>= i len) #t)
|
||||
((less (key (vector-ref seq (+ i 1))) (key (vector-ref seq i))) #f)
|
||||
((not (less (key (vector-ref seq i))
|
||||
(key (vector-ref seq (+ i 1)))))
|
||||
#f)
|
||||
(else (lp (+ i 1)))))))
|
||||
((null? seq)
|
||||
#t)
|
||||
(else
|
||||
(let lp ((ls1 seq) (ls2 (cdr seq)))
|
||||
(cond ((null? ls2) #t)
|
||||
((less (key (car ls2)) (key (car ls1))) #f)
|
||||
((not (less (key (car ls1)) (key (car ls2)))) #f)
|
||||
(else (lp ls2 (cdr ls2)))))))))
|
||||
|
||||
(define (merge! ls1 ls2 less . o)
|
||||
|
|
Loading…
Add table
Reference in a new issue