Changeset 142
- Timestamp:
- Dec 19, 2003, 3:34:26 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/ccl/library/splay-tree.lisp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/library/splay-tree.lisp
r136 r142 31 31 ) 32 32 33 (defmethod print-object ((node tree-node) stream) 34 (print-unreadable-object (node stream :type t :identity t) 35 (let* ((*print-circle* t)) 36 (format stream "~s -> ~s" (tree-node-key node) (tree-node-value node))))) 37 33 38 34 39 (defun tree-node-is-leaf (n) … … 65 70 equal ; true if x = y 66 71 less ; true if x < y 72 (count 0) 67 73 ) 74 75 (defmethod print-object ((tree splay-tree) stream) 76 (print-unreadable-object (tree stream :type t :identity t) 77 (format stream "count = ~d, root = ~s" 78 (splay-tree-count tree) 79 (splay-tree-root tree)))) 80 68 81 69 82 … … 97 110 (if (funcall less key (tree-node-key current)) 98 111 (setq current (tree-node-left current)) 99 (setq current (tree-node-right current))))))) 112 (setq current (tree-node-right current)))))) 113 (incf (splay-tree-count tree))) 100 114 101 115
Note:
See TracChangeset
for help on using the changeset viewer.
