Changeset 136
- Timestamp:
- Dec 19, 2003, 1:47:43 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/ccl/library/splay-tree.lisp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/library/splay-tree.lisp
r126 r136 174 174 (check-type less function) 175 175 (%make-splay-tree :equal equal :less less)) 176 177 ;;; Do an inorder traversal of the splay tree, applying function F 178 ;;; to the value of each node. 179 180 (defun map-splay-tree (tree f) 181 (labels ((map-tree-node (node) 182 (when node 183 (map-tree-node (tree-node-left node)) 184 (funcall f (tree-node-value node)) 185 (map-tree-node (tree-node-right node))))) 186 (map-tree-node (splay-tree-root tree)))) 187 188
Note:
See TracChangeset
for help on using the changeset viewer.
