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