练习2.60
这里的adjoin-set通过遍历后使用cons将表进行不断的组合,并在组合的过程中将x加到集合中去。
(define (adjoin-set x set) (if (null? set) (list x) (let ((current-element (car set)) (remain-element (cdr set))) (cond ((= x current-element) set) ((> x current-element) (cons current-element (adjoin-set x remain-set))) ((< x current-element) (cons x set))))))
感谢访问,希望对您有所帮助。 欢迎关注或收藏、评论或点赞。
为使本文得到斧正和提问,转载请注明出处:
http://blog.youkuaiyun.com/nomasp
版权声明:本文为 NoMasp柯于旺 原创文章,未经许可严禁转载!欢迎访问我的博客:http://blog.youkuaiyun.com/nomasp
本文详细介绍了如何使用Scheme语言实现adjoin-set算法,该算法通过遍历列表并使用cons操作符将元素添加到有序列表中,保持列表的有序性。
1890

被折叠的 条评论
为什么被折叠?



