【发布时间】:2013-12-25 09:44:10
【问题描述】:
我如何通过仅搜索一个元素来删除子列表。
例如,让我们有一个列表:
( (pacific (atlanta ohaio) (NY LI))
(atlanta (pacific blue) (ohaio green)) )
我想从列表中删除“pacific”并获得:
( (pacific (atlanta ohaio) (NY LI))
(atlanta (ohaio green)) )
任何想法都将不胜感激:)。
【问题讨论】:
-
您的示例删除了树中的叶子,而不是子列表。请澄清。
-
我编辑了我的问题:我想删除包含搜索词的子列表(或者它被称为叶子?)
-
看看这个和你的other question,你可能想要制作某种数据结构来适应这些信息;列表可能比一些专门的数据结构更难处理。
标签: algorithm list scheme lisp