gpt4 book ai didi

loops - 计算哈希表 Lisp 中的无重复元素

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

(dolist (i list (hash-table-count hash))
(setf (gethash i hash) t))))

上面的代码是我因病错过的一个Lecture教程的摘录,我理解了一些代码,但我无法弄清楚它是如何计算非相同元素的。

我所知道的:我们正在遍历列表,对于列表中的每个 i,我们在哈希表中将键设置为 i,并将值设置为 true。

最佳答案

一个例子:如果 list(3 3 5 6 6 6 9),循环将依次检查每个列表元素,并将这些哈希键设置为 t:3569。由于 36 在列表中重复,因此不会为这些元素创建新的哈希键。最后,hash-table-count 返回哈希表中键的数量,即 4

关于loops - 计算哈希表 Lisp 中的无重复元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20183969/

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