level 1
列表(1 (2 3)) 和 (1 2 3)用二叉树的表示方法都是 (1 . (2 . 3))?还是第一个是 (1 . ((2 . 3))) (2 3)也是一个元素呀 为什么要加括号
关于语句(cons a b) 其是合并用的 但总觉得 其右叉 不就是一棵树吗
2012年10月28日 19点10分
1
level 6
(1 (2 3)) ===> (1 . ((2 . (3 . nil)) . nil))
(1 . (2 . 3)) ===> (1 . (2 . 3))
2012年10月29日 07点10分
3
但 (1 (2 3)) 可以看成两个元素 a,b(a=1,b=(2 3)) 也就是 (a b)=(a . b)=(1 . (2. 3))
2012年10月29日 07点10分
回复 li77742 :有三个元素,1、(2 3) 和 nil,推荐使用sdraw.lisp,这样就一目了然了。
2012年10月29日 08点10分
原来是这样呀 多谢
2012年10月29日 08点10分
回复 狂人fantasy :对了 还有第二个问题能不能一起解答一下 那个(cons a b) 得到的树 和他的右支有什么不同?
2012年10月29日 09点10分