1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
|
*** test_avl_rotations ***
insert offset = 0, str = '1'
size = 1
string = '1'
└──{ len = 1, height = 1, data = '1'}
insert offset = 1, str = '2'
size = 2
string = '12'
│ ┌──nil
└──{ len = 1, height = 2, data = '1'}
└──{ len = 1, height = 1, data = '2'}
insert offset = 2, str = '<'
size = 3
string = '12<'
│ ┌──{ len = 1, height = 1, data = '1'}
└──{ len = 1, height = 2, data = '2'}
└──{ len = 1, height = 1, data = '<'}
insert offset = 0, str = '0'
size = 4
string = '012<'
│ ┌──{ len = 1, height = 1, data = '0'}
│ ┌──{ len = 1, height = 2, data = '1'}
│ │ └──nil
└──{ len = 1, height = 3, data = '2'}
└──{ len = 1, height = 1, data = '<'}
insert offset = 0, str = '>'
size = 5
string = '>012<'
│ ┌──{ len = 1, height = 1, data = '>'}
│ ┌──{ len = 1, height = 2, data = '0'}
│ │ └──{ len = 1, height = 1, data = '1'}
└──{ len = 1, height = 3, data = '2'}
└──{ len = 1, height = 1, data = '<'}
insert offset = 1, str = '*'
size = 6
string = '>*012<'
│ ┌──nil
│ ┌──{ len = 1, height = 2, data = '>'}
│ │ └──{ len = 1, height = 1, data = '*'}
└──{ len = 1, height = 3, data = '0'}
│ ┌──{ len = 1, height = 1, data = '1'}
└──{ len = 1, height = 2, data = '2'}
└──{ len = 1, height = 1, data = '<'}
insert offset = 3, str = 'p'
size = 7
string = '>*0p12<'
│ ┌──nil
│ ┌──{ len = 1, height = 2, data = '>'}
│ │ └──{ len = 1, height = 1, data = '*'}
└──{ len = 1, height = 4, data = '0'}
│ ┌──{ len = 1, height = 1, data = 'p'}
│ ┌──{ len = 1, height = 2, data = '1'}
│ │ └──nil
└──{ len = 1, height = 3, data = '2'}
└──{ len = 1, height = 1, data = '<'}
insert offset = 3, str = 'p'
size = 8
string = '>*0pp12<'
│ ┌──nil
│ ┌──{ len = 1, height = 2, data = '>'}
│ │ └──{ len = 1, height = 1, data = '*'}
└──{ len = 1, height = 4, data = '0'}
│ ┌──{ len = 1, height = 1, data = 'p'}
│ ┌──{ len = 1, height = 2, data = 'p'}
│ │ └──{ len = 1, height = 1, data = '1'}
└──{ len = 1, height = 3, data = '2'}
└──{ len = 1, height = 1, data = '<'}
insert offset = 3, str = 'p'
size = 9
string = '>*0ppp12<'
│ ┌──nil
│ ┌──{ len = 1, height = 2, data = '>'}
│ │ └──{ len = 1, height = 1, data = '*'}
└──{ len = 1, height = 4, data = '0'}
│ ┌──{ len = 1, height = 1, data = 'p'}
│ ┌──{ len = 1, height = 2, data = 'p'}
│ │ └──nil
└──{ len = 1, height = 3, data = 'p'}
│ ┌──{ len = 1, height = 1, data = '1'}
└──{ len = 1, height = 2, data = '2'}
└──{ len = 1, height = 1, data = '<'}
insert offset = 3, str = 'p'
size = 10
string = '>*0pppp12<'
│ ┌──nil
│ ┌──{ len = 1, height = 2, data = '>'}
│ │ └──{ len = 1, height = 1, data = '*'}
└──{ len = 1, height = 4, data = '0'}
│ ┌──{ len = 1, height = 1, data = 'p'}
│ ┌──{ len = 1, height = 2, data = 'p'}
│ │ └──{ len = 1, height = 1, data = 'p'}
└──{ len = 1, height = 3, data = 'p'}
│ ┌──{ len = 1, height = 1, data = '1'}
└──{ len = 1, height = 2, data = '2'}
└──{ len = 1, height = 1, data = '<'}
insert offset = 3, str = '*'
size = 11
string = '>*0*pppp12<'
│ ┌──nil
│ ┌──{ len = 1, height = 2, data = '>'}
│ │ └──{ len = 1, height = 1, data = '*'}
│ ┌──{ len = 1, height = 3, data = '0'}
│ │ │ ┌──{ len = 1, height = 1, data = '*'}
│ │ └──{ len = 1, height = 2, data = 'p'}
│ │ └──nil
└──{ len = 1, height = 4, data = 'p'}
│ ┌──{ len = 1, height = 1, data = 'p'}
└──{ len = 1, height = 3, data = 'p'}
│ ┌──{ len = 1, height = 1, data = '1'}
└──{ len = 1, height = 2, data = '2'}
└──{ len = 1, height = 1, data = '<'}
*** test_avl_rotations: done ***
|