1
A
回答
1
列表是将对象包含在列表中的结果。或者是一个空的列表。
什么是收购?这是一个内置操作。
(define (plain-cons x xs)
(cond
((null? xs) (list x))
(else (cons x xs)))) ; using the built-in
降序列表是下降 -consing对象到降序列表的结果。或者是一个空的列表。
什么是下降 -consing?它是这样的结果列表也降一consing:
; (descend-cons 3 '()) -> (list 3)
; (descend-cons 8 '(7 3)) -> (cons 8 '(7 3))
; (descend-cons 5 '(8 7 3)) -> (descend-cons 5 '(7 3))
(define (descend-cons x xs)
(cond
((null? xs) (list x))
(else
(let ((a (car xs)))
(cond
((>= x a) ; { 8 '(7 3)) } -> '(8 7 3)
....)
(else ; { 5 '(8 7 3)) } -> { 5 '(7 3) }
(.... x
(cdr xs))))))))
有了这些,任务是很容易。我们写这变成一个列表转换为下降名单,只是作为
; (descending '()) -> '()
; (descending '(x y z ...)) -> (descend-cons x (..... '(y z ...)))
(define (descending lst)
(cond
((null? lst) lst)
(else
(let ((x (car lst))
(xs (cdr lst)))
(...... x
(...... xs))))))
什么是descend-cons
预期的第二个参数的函数descending
?它必须是下降列表。
可以我们从列表中创建一个降序列表'(y z ...)
?我们在武器库中有什么功能可以为我们做到这一点?
相关问题
- 1. 计划降序
- 2. perl - 按数字顺序降序排列,然后按字母顺序排列
- 3. 按照Groovy的降序排序Map值
- 4. 如何双向排序python列表,按降序排列数字,按升序排列字母排序?
- 5. 按照键降序排列关联数组=>值
- 6. 按降序对数字进行排序
- 7. MATLAB按照升序/降序排列矩阵中的值
- 8. 排序字母数字数组列表按照升序
- 9. F#Seq.sortBy按降序排列
- 10. Cout按降序排列C++
- 11. 排序邮件按降序排列
- 12. 排序原始表按降序排列
- 13. 按变量排序数组然后按降序排列
- 14. 按照字典顺序排列一个
- 15. JAVA:按降序排列数组
- 16. 按值降序排列关联数组
- 17. ngx-datatable中的排序数字列按升序和降序排列。 Angular 2/4
- 18. 如何按照降序排列和打印短语
- 19. 排序一个清单:数字升序排列,字母降序
- 20. MS Excel - 按降序排序并排名多个分数/数字
- 21. 数组排序按降序而不是升序排列
- 22. 数字使用在Java中降序排列的if/else只
- 23. 如何在Selenium IDE中按照要求排列结果,例如按字母顺序排序或ID降低
- 24. 按照匹配的数字排序2列+ Adj列
- 25. 按升序/降序排列vba excel
- 26. SORL构面字段按降序排序
- 27. 按照数字和按字母顺序排列多维数组javascript
- 28. 如何按降序排序
- 29. Datatables按降序排序
- 30. Python list按降序排序
什么是'notAsc'?你的意思是“降序”? – molbdnilo
你确定你正在调用该功能吗?你在打撇号时是否有一个错字? – tmwoods
我修改了函数以降序 – flower