【发布时间】:2011-01-05 16:11:06
【问题描述】:
我是 Lisp 的新手,我想学习 Lisp 编程。 我想对从文本文件中读取的一些列表进行排序,如下所示:
(a 120 135 124 124)
(b 120 135 124 124)
(c 120 135 124 124)
根据第一个整数元素或第二个或第三个等对它们进行排序的最佳方法是什么?
我有以下想法:
- 全部阅读并将它们放入列表列表中
- 遍历容器列表并将列表的值与冒泡排序中的后续值进行比较。
是否有更合适的数据结构来实现这一点,比如 Java 中的 Collections,它采用包含排序逻辑和自动填充排序的可比较对象?
非常感谢。
【问题讨论】:
标签: list sorting lisp common-lisp