gpt4 book ai didi

lisp - 使用 LISP 语言查找列表中的重复元素

转载 作者:太空宇宙 更新时间:2023-11-03 19:04:29 27 4
gpt4 key购买 nike

我是新的 Lisp 程序员,需要一些帮助
我想写一个函数来查找列表中的重复元素,但我不会写。
我在 lisp 中需要这样的东西:

for(int i=0; i < myList.length(); i++)  
for(int j=i+1; j < myList.Length(); j++)
{
if(myList[i] == myList[j])
cout << myList[i] << endl;
}

谁能帮帮我?

最佳答案

如果你有 2 个列表并且想在两个列表中找到重复项,为什么不使用 intersection 来进行集合交集:

(intersection '(a b c d) '(d f g c)) ;; => (D C)

如果你只关心它的尾部,你可以在你的第二个列表上做一个cdr:

(intersection '(a b c d) (cdr '(d f g c))) ;; => (C)

关于lisp - 使用 LISP 语言查找列表中的重复元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27757670/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com