除了問題What's the explanation for Exercise 1.6 in SICP?。 因此,Dr.Retet(R5RS)在有限時間內用「if」評估sqrt-iter函數,清楚地顯示了正常的順序評估。但是,如果使用從運動1.5 (define (p) (p))
(define (test x y)
(if (= x 0)
0
y))
(te
對於一般的Scheme和函數式語言,我是全新的。我正在嘗試創建一個二叉搜索樹。節點的格式是三個元素的列表,第一個是節點的值,第二個是左側子節點,第三個是右側子節點。我有一個「make」函數,它創建一個空樹:(()()())。我也有插入功能。下面是代碼: ;Inserts a number into the tree
(define (insert t x)
(cond ((null?
我是Scheme的noob。我有一個二叉搜索樹。節點的格式是三個元素的列表,第一個是節點的值,第二個是左側子節點,第三個是右側子節點。 「make」函數創建一個如下所示的空樹:(()()())。我能夠創建樹,插入值,並查找樹中是否存在某個值。當我嘗試編寫一個將樹作爲有序列表返回的函數時,我的問題就出現了。插入和製作功能: ;Inserts a number into the tree
(defi