Я новичок в Лиспе и хочу изучать программирование на Лиспе.Я хочу отсортировать некоторые списки, прочитанные из текстового файла, например, в следующей форме:
(a 120 135 124 124)
(b 120 135 124 124)
(c 120 135 124 124)
Каков наилучший способ сортировки их по первому целочисленному элементу или, возможно, второму или третьему и т. Д.?
У меня есть следующая идея:
- прочитать их все и поместить их в список списков
- перебрать список контейнеров и сравнить значения списка сследующий как в пузырьковой сортировке.
Существуют ли более подходящие структуры данных для достижения этой цели, например, такие как Collections in Java, которые принимают сопоставимые объекты, содержащие логику сортировки и автоматическую сортировку с полным заполнением?
Большое спасибо.