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. Spark DataFrame組按照降序排列(pyspark)
- 2. 按降序排列數組?
- 3. 計劃降序
- 4. perl - 按數字順序降序排列,然後按字母順序排列
- 5. 按照Groovy的降序排序Map值
- 6. 字母數字排序按照升序排列數值?
- 7. 如何雙向排序python列表,按降序排列數字,按升序排列字母排序?
- 8. 按照鍵降序排列關聯數組=>值
- 9. 按計劃排列python
- 10. 按照升序對素因素進行排序計劃
- 11. 按降序對數字進行排序
- 12. MATLAB按照升序/降序排列矩陣中的值
- 13. Java Array按降序排列?
- 14. Cout按降序排列C++
- 15. 按R降序排列
- 16. F#Seq.sortBy按降序排列
- 17. 排序字母數字數組列表按照升序
- 18. 排序按降序排列PHP
- 19. 排序郵件按降序排列
- 20. 排序原始表按降序排列
- 21. 基數按降序排序
- 22. 按變量排序數組然後按降序排列
- 23. 按照字典順序排列一個
- 24. JAVA:按降序排列數組
- 25. 如何按降序排列數組?
- 26. 按值降序排列關聯數組
- 27. 按降序排列二維數組vb.net
- 28. ngx-datatable中的排序數字列按升序和降序排列。 Angular 2/4
- 29. 列表排序數字降序
- 30. Python:按照字母順序排列的單詞排序列表
什麼是'notAsc'?你的意思是「降序」? – molbdnilo
你確定你正在調用該功能嗎?你在打撇號時是否有一個錯字? – tmwoods
我修改了函數以降序 – flower