<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE250%3Alab-7%3Amgha023</id>
	<title>SE250:lab-7:mgha023 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE250%3Alab-7%3Amgha023"/>
	<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE250:lab-7:mgha023&amp;action=history"/>
	<updated>2026-04-29T02:27:48Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.kram.nz/index.php?title=SE250:lab-7:mgha023&amp;diff=7712&amp;oldid=prev</id>
		<title>Mark: 21 revision(s)</title>
		<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE250:lab-7:mgha023&amp;diff=7712&amp;oldid=prev"/>
		<updated>2008-11-03T05:20:18Z</updated>

		<summary type="html">&lt;p&gt;21 revision(s)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;gt; HELP&lt;br /&gt;
 Commands:&lt;br /&gt;
 QUIT -- exit the program&lt;br /&gt;
 HELP -- display this message&lt;br /&gt;
 &lt;br /&gt;
 ROTATE RIGHT -- right rotate on the selected node&lt;br /&gt;
 ROTATE LEFT  -- left rotate on the selected node&lt;br /&gt;
 BALANCE      -- make the tree have minimal height&lt;br /&gt;
 SKEW         -- make the tree have maximal height&lt;br /&gt;
 &lt;br /&gt;
 LEFT   -- move to the left child of the selected node&lt;br /&gt;
 RIGHT  -- move to the right child of the selected node&lt;br /&gt;
 PARENT -- move to the parent of the selected node&lt;br /&gt;
 ROOT   -- move to the root of the tree&lt;br /&gt;
 &lt;br /&gt;
 INSERT str -- add `str&amp;#039; to the tree if it is not present&lt;br /&gt;
 MULTIPLE INSERT str&lt;br /&gt;
            -- add `str&amp;#039; to the tree (even if it is already present)&lt;br /&gt;
 DELETE     -- delete the selected node&lt;br /&gt;
 CLEAR TREE -- remove all nodes&lt;br /&gt;
 &lt;br /&gt;
 AUTO DISPLAY ON&lt;br /&gt;
 AUTO DISPLAY OFF&lt;br /&gt;
            -- turn on/off display of the tree before the &amp;gt; prompt&lt;br /&gt;
 AUTO WRITE ON [file]&lt;br /&gt;
 AUTO WRITE OFF&lt;br /&gt;
            -- turn on/off writing an image file of the tree before the &amp;gt; prompt&lt;br /&gt;
 PRINT      -- print the elements of the tree, as a list&lt;br /&gt;
 DISPLAY    -- display the structure of the tree&lt;br /&gt;
 WRITE file -- create an image file showing the structure of the tree&lt;br /&gt;
 &lt;br /&gt;
 Commands can be abbreviated; so &amp;quot;rr&amp;quot; is ROTATE RIGHT, etc.&lt;br /&gt;
==one==&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
 1 (*)&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2 (*)&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3 (*)&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; parent &lt;br /&gt;
 1 (*)&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root &lt;br /&gt;
 1 (*)&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; left&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 Current node is not set&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
 1 (*)&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2 (*)&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3 (*)&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4 (*)&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5 (*)&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6 (*)&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7 (*)&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; left&lt;br /&gt;
Current node is not set&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
 1 (*)&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2 (*)&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3 (*)&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4 (*)&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; parent&lt;br /&gt;
 1&lt;br /&gt;
  2 (*)&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; parent&lt;br /&gt;
 1 (*)&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; parent&lt;br /&gt;
 1 (*)&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
==two==&lt;br /&gt;
&lt;br /&gt;
&amp;gt; multiple insert 4 6 5 7 2 1 3&lt;br /&gt;
  4 6 5 7 2 1 3 (*) //did not work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;gt; clear tree&lt;br /&gt;
&lt;br /&gt;
&amp;gt; insert 4&lt;br /&gt;
 4 (*)&lt;br /&gt;
&lt;br /&gt;
&amp;gt; insert 6&lt;br /&gt;
 4 (*)&lt;br /&gt;
   6&lt;br /&gt;
&lt;br /&gt;
&amp;gt; insert 5&lt;br /&gt;
 4 (*)&lt;br /&gt;
     5&lt;br /&gt;
   6&lt;br /&gt;
&lt;br /&gt;
&amp;gt; insert 7&lt;br /&gt;
 4 (*)&lt;br /&gt;
     5&lt;br /&gt;
   6&lt;br /&gt;
     7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; insert 2&lt;br /&gt;
   2&lt;br /&gt;
 4 (*)&lt;br /&gt;
     5&lt;br /&gt;
   6&lt;br /&gt;
     7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; insert 1&lt;br /&gt;
     1&lt;br /&gt;
   2&lt;br /&gt;
 4 (*)&lt;br /&gt;
     5&lt;br /&gt;
   6&lt;br /&gt;
     7&lt;br /&gt;
 &lt;br /&gt;
&amp;gt; insert 3&lt;br /&gt;
     1&lt;br /&gt;
   2&lt;br /&gt;
     3&lt;br /&gt;
 4 (*)&lt;br /&gt;
     5&lt;br /&gt;
   6&lt;br /&gt;
     7&lt;br /&gt;
&lt;br /&gt;
The way its facing is pretty odd but if thats the way it has ot be then thats the way it has to be:P&lt;br /&gt;
&lt;br /&gt;
Ok, inserting in the order 4213657 also gives the same tree&lt;br /&gt;
&lt;br /&gt;
H:\ec250\lab7&amp;gt;gcc *.c -o lab-7 &amp;amp;&amp;amp; .\lab-7.exe&lt;br /&gt;
&lt;br /&gt;
&amp;gt; insert 4&lt;br /&gt;
 4 (*)&lt;br /&gt;
&lt;br /&gt;
&amp;gt; insert 2&lt;br /&gt;
   2&lt;br /&gt;
 4 (*)&lt;br /&gt;
&lt;br /&gt;
&amp;gt; insert 1&lt;br /&gt;
     1&lt;br /&gt;
   2&lt;br /&gt;
 4 (*)&lt;br /&gt;
&lt;br /&gt;
&amp;gt; insert 3&lt;br /&gt;
     1&lt;br /&gt;
   2&lt;br /&gt;
     3&lt;br /&gt;
 4 (*)&lt;br /&gt;
&lt;br /&gt;
&amp;gt; insert 6&lt;br /&gt;
     1&lt;br /&gt;
   2&lt;br /&gt;
     3&lt;br /&gt;
 4 (*)&lt;br /&gt;
   6&lt;br /&gt;
&lt;br /&gt;
&amp;gt; insert 5&lt;br /&gt;
     1&lt;br /&gt;
   2&lt;br /&gt;
     3&lt;br /&gt;
 4 (*)&lt;br /&gt;
     5&lt;br /&gt;
   6&lt;br /&gt;
&lt;br /&gt;
&amp;gt; insert 7&lt;br /&gt;
     1&lt;br /&gt;
   2&lt;br /&gt;
     3&lt;br /&gt;
 4 (*)&lt;br /&gt;
     5&lt;br /&gt;
   6&lt;br /&gt;
     7&lt;br /&gt;
*The other combinations that works are :4261357, 4627153, 4623157, 4621735...yeah, there seem to be more...so ill stop here.&lt;br /&gt;
&lt;br /&gt;
==three==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     1&lt;br /&gt;
   2&lt;br /&gt;
     3&lt;br /&gt;
 4 (*)&lt;br /&gt;
     5&lt;br /&gt;
   6&lt;br /&gt;
     7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; print&lt;br /&gt;
 Tree[1,2,3,*4*,5,6,7]&lt;br /&gt;
&lt;br /&gt;
&amp;gt; skew&lt;br /&gt;
 1 (*)&lt;br /&gt;
   2&lt;br /&gt;
     3&lt;br /&gt;
       4&lt;br /&gt;
         5&lt;br /&gt;
           6&lt;br /&gt;
             7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; print&lt;br /&gt;
 Tree[*1*,2,3,4,5,6,7]&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rl   //rotate left&lt;br /&gt;
   1 (*)&lt;br /&gt;
 2&lt;br /&gt;
   3&lt;br /&gt;
     4&lt;br /&gt;
       5&lt;br /&gt;
         6&lt;br /&gt;
           7&lt;br /&gt;
&amp;gt;root&lt;br /&gt;
  1 &lt;br /&gt;
 2(*)&lt;br /&gt;
   3&lt;br /&gt;
     4&lt;br /&gt;
       5&lt;br /&gt;
         6&lt;br /&gt;
           7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; print&lt;br /&gt;
 Tree[1,*2*,3,4,5,6,7]&lt;br /&gt;
&lt;br /&gt;
==four==&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; print&lt;br /&gt;
Tree[*1*,2,3,4,5,6,7]&lt;br /&gt;
&lt;br /&gt;
&amp;gt; balance&lt;br /&gt;
    1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
4 (*)&lt;br /&gt;
    5&lt;br /&gt;
  6&lt;br /&gt;
    7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; skew&lt;br /&gt;
 1 (*)&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2 (*)&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
 1 (*)&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2 (*)&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3 (*)&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4 (*)&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
 1 (*)&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rr //doesnt do anything becasue it has nothign on its left to skew add above and make a root of.&lt;br /&gt;
 1 (*)&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
1 (*)&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; print&lt;br /&gt;
Tree[*1*,2,3,4,5,6,7]&lt;br /&gt;
&lt;br /&gt;
&amp;gt; skew&lt;br /&gt;
 1 (*)&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2 (*)&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3 (*)&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4 (*)&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; r&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5 (*)&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rl&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
          5 (*)&lt;br /&gt;
        6&lt;br /&gt;
          7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
 1 (*)&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
          5&lt;br /&gt;
        6&lt;br /&gt;
          7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; right&lt;br /&gt;
 1&lt;br /&gt;
  2 (*)&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
          5&lt;br /&gt;
        6&lt;br /&gt;
          7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rl&lt;br /&gt;
 1&lt;br /&gt;
    2 (*)&lt;br /&gt;
  3&lt;br /&gt;
    4&lt;br /&gt;
        5&lt;br /&gt;
      6&lt;br /&gt;
        7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; r&lt;br /&gt;
 1&lt;br /&gt;
    2&lt;br /&gt;
  3&lt;br /&gt;
    4&lt;br /&gt;
        5&lt;br /&gt;
      6&lt;br /&gt;
        7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; balance&lt;br /&gt;
    1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
 4 (*)&lt;br /&gt;
    5&lt;br /&gt;
  6&lt;br /&gt;
    7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; s&lt;br /&gt;
 1 (*)&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; r&lt;br /&gt;
 1&lt;br /&gt;
  2 (*)&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; r&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3 (*)&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; r&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4 (*)&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rr&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4 (*)&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rr&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4 (*)&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; l&lt;br /&gt;
 1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
 1 (*)&lt;br /&gt;
   2&lt;br /&gt;
     3&lt;br /&gt;
       4&lt;br /&gt;
         5&lt;br /&gt;
           6&lt;br /&gt;
             7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; r&lt;br /&gt;
 1&lt;br /&gt;
   2 (*)&lt;br /&gt;
     3&lt;br /&gt;
       4&lt;br /&gt;
         5&lt;br /&gt;
           6&lt;br /&gt;
             7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rr&lt;br /&gt;
 1&lt;br /&gt;
   2 (*)&lt;br /&gt;
     3&lt;br /&gt;
       4&lt;br /&gt;
         5&lt;br /&gt;
           6&lt;br /&gt;
             7&lt;br /&gt;
&lt;br /&gt;
==five==&lt;br /&gt;
 1 (*)&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
      4&lt;br /&gt;
        5&lt;br /&gt;
          6&lt;br /&gt;
            7&lt;br /&gt;
              8&lt;br /&gt;
 &lt;br /&gt;
&amp;gt; rl&lt;br /&gt;
  1 (*)&lt;br /&gt;
 2&lt;br /&gt;
  3&lt;br /&gt;
    4&lt;br /&gt;
      5&lt;br /&gt;
        6&lt;br /&gt;
          7&lt;br /&gt;
            8&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
  1&lt;br /&gt;
 2 (*)&lt;br /&gt;
  3&lt;br /&gt;
    4&lt;br /&gt;
      5&lt;br /&gt;
        6&lt;br /&gt;
          7&lt;br /&gt;
            8&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rl&lt;br /&gt;
    1&lt;br /&gt;
  2 (*)&lt;br /&gt;
 3&lt;br /&gt;
  4&lt;br /&gt;
    5&lt;br /&gt;
      6&lt;br /&gt;
        7&lt;br /&gt;
          8&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
    1&lt;br /&gt;
  2&lt;br /&gt;
 3 (*)&lt;br /&gt;
  4&lt;br /&gt;
    5&lt;br /&gt;
      6&lt;br /&gt;
        7&lt;br /&gt;
          8&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rl&lt;br /&gt;
      1&lt;br /&gt;
    2&lt;br /&gt;
  3 (*)&lt;br /&gt;
 4&lt;br /&gt;
  5&lt;br /&gt;
    6&lt;br /&gt;
      7&lt;br /&gt;
        8&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
      1&lt;br /&gt;
    2&lt;br /&gt;
  3&lt;br /&gt;
 4 (*)&lt;br /&gt;
  5&lt;br /&gt;
    6&lt;br /&gt;
      7&lt;br /&gt;
        8&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rl&lt;br /&gt;
        1&lt;br /&gt;
      2&lt;br /&gt;
    3&lt;br /&gt;
  4 (*)&lt;br /&gt;
 5&lt;br /&gt;
  6&lt;br /&gt;
    7&lt;br /&gt;
      8&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
        1&lt;br /&gt;
      2&lt;br /&gt;
    3&lt;br /&gt;
  4&lt;br /&gt;
 5 (*)&lt;br /&gt;
  6&lt;br /&gt;
    7&lt;br /&gt;
      8&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rl&lt;br /&gt;
          1&lt;br /&gt;
        2&lt;br /&gt;
      3&lt;br /&gt;
    4&lt;br /&gt;
  5 (*)&lt;br /&gt;
 6&lt;br /&gt;
  7&lt;br /&gt;
    8&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
          1&lt;br /&gt;
        2&lt;br /&gt;
      3&lt;br /&gt;
    4&lt;br /&gt;
  5&lt;br /&gt;
 6 (*)&lt;br /&gt;
  7&lt;br /&gt;
    8&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rl&lt;br /&gt;
            1&lt;br /&gt;
          2&lt;br /&gt;
        3&lt;br /&gt;
      4&lt;br /&gt;
    5&lt;br /&gt;
  6 (*)&lt;br /&gt;
 7&lt;br /&gt;
  8&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
            1&lt;br /&gt;
          2&lt;br /&gt;
        3&lt;br /&gt;
      4&lt;br /&gt;
    5&lt;br /&gt;
  6&lt;br /&gt;
 7 (*)&lt;br /&gt;
  8&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rl&lt;br /&gt;
              1&lt;br /&gt;
            2&lt;br /&gt;
          3&lt;br /&gt;
        4&lt;br /&gt;
      5&lt;br /&gt;
    6&lt;br /&gt;
  7 (*)&lt;br /&gt;
 8&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
              1&lt;br /&gt;
            2&lt;br /&gt;
          3&lt;br /&gt;
        4&lt;br /&gt;
      5&lt;br /&gt;
    6&lt;br /&gt;
  7&lt;br /&gt;
 8 (*)&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rl&lt;br /&gt;
              1&lt;br /&gt;
            2&lt;br /&gt;
          3&lt;br /&gt;
        4&lt;br /&gt;
      5&lt;br /&gt;
    6&lt;br /&gt;
  7&lt;br /&gt;
 8 (*)&lt;br /&gt;
&lt;br /&gt;
&amp;gt;Woohoo, a left skewed tree:D&lt;br /&gt;
&lt;br /&gt;
==SIX!==&lt;br /&gt;
&lt;br /&gt;
&amp;gt; skew&lt;br /&gt;
 1 (*)&lt;br /&gt;
   2&lt;br /&gt;
     3&lt;br /&gt;
       4&lt;br /&gt;
         5&lt;br /&gt;
           6&lt;br /&gt;
             7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rl&lt;br /&gt;
   1 (*)&lt;br /&gt;
 2&lt;br /&gt;
   3&lt;br /&gt;
     4&lt;br /&gt;
       5&lt;br /&gt;
         6&lt;br /&gt;
           7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
   1&lt;br /&gt;
 2 (*)&lt;br /&gt;
   3&lt;br /&gt;
     4&lt;br /&gt;
       5&lt;br /&gt;
         6&lt;br /&gt;
           7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rl&lt;br /&gt;
     1&lt;br /&gt;
   2 (*)&lt;br /&gt;
 3&lt;br /&gt;
   4&lt;br /&gt;
     5&lt;br /&gt;
       6&lt;br /&gt;
         7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
     1&lt;br /&gt;
   2&lt;br /&gt;
 3 (*)&lt;br /&gt;
   4&lt;br /&gt;
     5&lt;br /&gt;
       6&lt;br /&gt;
         7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rl&lt;br /&gt;
       1&lt;br /&gt;
     2&lt;br /&gt;
   3 (*)&lt;br /&gt;
 4&lt;br /&gt;
   5&lt;br /&gt;
     6&lt;br /&gt;
       7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
       1&lt;br /&gt;
     2&lt;br /&gt;
   3&lt;br /&gt;
 4 (*)&lt;br /&gt;
   5&lt;br /&gt;
     6&lt;br /&gt;
       7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; l&lt;br /&gt;
       1&lt;br /&gt;
     2&lt;br /&gt;
   3 (*)&lt;br /&gt;
 4&lt;br /&gt;
   5&lt;br /&gt;
     6&lt;br /&gt;
       7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rr&lt;br /&gt;
     1&lt;br /&gt;
   2&lt;br /&gt;
     3 (*)&lt;br /&gt;
 4&lt;br /&gt;
   5&lt;br /&gt;
     6&lt;br /&gt;
       7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
     1&lt;br /&gt;
   2&lt;br /&gt;
     3&lt;br /&gt;
 4 (*)&lt;br /&gt;
   5&lt;br /&gt;
     6&lt;br /&gt;
       7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; r&lt;br /&gt;
     1&lt;br /&gt;
   2&lt;br /&gt;
     3&lt;br /&gt;
 4&lt;br /&gt;
   5 (*)&lt;br /&gt;
     6&lt;br /&gt;
       7&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rl&lt;br /&gt;
     1&lt;br /&gt;
   2&lt;br /&gt;
     3&lt;br /&gt;
 4&lt;br /&gt;
     5 (*)&lt;br /&gt;
   6&lt;br /&gt;
     7&lt;br /&gt;
&lt;br /&gt;
==SEVEN==&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
    1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
 4 (*)&lt;br /&gt;
    5&lt;br /&gt;
  6&lt;br /&gt;
    7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;gt; i 8&lt;br /&gt;
    1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
 4 (*)&lt;br /&gt;
    5&lt;br /&gt;
  6&lt;br /&gt;
    7&lt;br /&gt;
      8&lt;br /&gt;
&lt;br /&gt;
&amp;gt; i 9&lt;br /&gt;
    1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
 4 (*)&lt;br /&gt;
    5&lt;br /&gt;
  6&lt;br /&gt;
    7&lt;br /&gt;
      8&lt;br /&gt;
        9&lt;br /&gt;
&lt;br /&gt;
&amp;gt; r&lt;br /&gt;
    1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
 4&lt;br /&gt;
    5&lt;br /&gt;
  6 (*)&lt;br /&gt;
    7&lt;br /&gt;
      8&lt;br /&gt;
        9&lt;br /&gt;
&lt;br /&gt;
&amp;gt; r&lt;br /&gt;
    1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
 4&lt;br /&gt;
    5&lt;br /&gt;
  6&lt;br /&gt;
    7 (*)&lt;br /&gt;
      8&lt;br /&gt;
        9&lt;br /&gt;
&lt;br /&gt;
&amp;gt; rl&lt;br /&gt;
    1&lt;br /&gt;
  2&lt;br /&gt;
    3&lt;br /&gt;
 4&lt;br /&gt;
    5&lt;br /&gt;
  6&lt;br /&gt;
      7 (*)&lt;br /&gt;
    8&lt;br /&gt;
      9&lt;br /&gt;
&lt;br /&gt;
==EIGHT==&lt;br /&gt;
&lt;br /&gt;
No not really. Well lets look  say we have 5 as the root and the numbers 321 and 567 on either side of it lined up one below the other...so the heigh tof the tree is 3. now say 3 is removed. the tree is not balanced anymore. going along hte smae path and rotating will not rebalnace hte tree ... hence no, it cannot always be done...&lt;br /&gt;
&lt;br /&gt;
excuse the typos!!!&lt;/div&gt;</summary>
		<author><name>Mark</name></author>
	</entry>
</feed>