【发布时间】:2015-11-07 22:00:27
【问题描述】:
我正在尝试为 BST 实现添加功能
(defn size
"Return the number of nodes in a BST."
[bst]
(cond (nil? bst) 0
:else (+ 1 (+ size(:left bst) size(:right bst)) ) )
)
这看起来对吗?
【问题讨论】:
-
这是一个有效的
size(不是add)函数,前提是非零节点同时存在:left和:right。
标签: clojure size binary-search-tree