[funds-cvs] r104 - trunk/funds/src/trees
abaine at common-lisp.net
abaine at common-lisp.net
Thu Aug 2 15:37:49 UTC 2007
Author: abaine
Date: Thu Aug 2 11:37:48 2007
New Revision: 104
Modified:
trunk/funds/src/trees/avl.lisp
Log:
Renamed stitch-avl-tree.
Modified: trunk/funds/src/trees/avl.lisp
==============================================================================
--- trunk/funds/src/trees/avl.lisp (original)
+++ trunk/funds/src/trees/avl.lisp Thu Aug 2 11:37:48 2007
@@ -36,7 +36,7 @@
(defun balance (inside root outside &key heavy-side)
(let ((other-side (other-side heavy-side)))
(if (balanced-p inside outside)
- (stitch-avl-nodes :root root
+ (stitch-avl-tree :root root
heavy-side outside
other-side inside)
(rotate inside root
@@ -50,15 +50,15 @@
(defun rotate (inside root outside &key side)
(let* ((t1 (tree-child outside :side side))
- (new-inside (stitch-avl-nodes :root root
+ (new-inside (stitch-avl-tree :root root
side inside
(other-side side) t1))
(new-outside (tree-child outside :side (other-side side))))
- (stitch-avl-nodes :root outside
+ (stitch-avl-tree :root outside
side new-inside
(other-side side) new-outside)))
-(defun stitch-avl-nodes (&key root (key (bt-key root)) (value (bt-value root))
+(defun stitch-avl-tree (&key root (key (bt-key root)) (value (bt-value root))
(left (make-avl-leaf)) (right make-avl-leaf))
(make-instance 'avl-tree
:key key :value value
More information about the Funds-cvs
mailing list