Rev 2421 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2421 | Rev 2431 | ||
---|---|---|---|
Line 29... | Line 29... | ||
29 | #include <test.h> |
29 | #include <test.h> |
30 | #include <print.h> |
30 | #include <print.h> |
31 | #include <adt/avl.h> |
31 | #include <adt/avl.h> |
32 | #include <debug.h> |
32 | #include <debug.h> |
33 | 33 | ||
34 | #include <panic.h> |
- | |
35 | - | ||
36 | 34 | ||
37 | #define NODE_COUNT 100 |
35 | #define NODE_COUNT 100 |
38 | 36 | ||
39 | /* |
37 | /* |
40 | * wrapper structure with a pointer to avl tree root |
38 | * wrapper structure with a pointer to avl tree root |
Line 160... | Line 158... | ||
160 | avltree_nodes[11].key = 70; |
158 | avltree_nodes[11].key = 70; |
161 | avltree_nodes[12].key = 80; |
159 | avltree_nodes[12].key = 80; |
162 | //RL rotation |
160 | //RL rotation |
163 | avltree_nodes[13].key = 90; |
161 | avltree_nodes[13].key = 90; |
164 | avltree_nodes[14].key = 85; |
162 | avltree_nodes[14].key = 85; |
- | 163 | //Insert 0 key |
|
165 | avltree_nodes[15].key = 100; |
164 | avltree_nodes[15].key = 0; |
166 | avltree_nodes[16].key = 200; |
165 | avltree_nodes[16].key = 0; |
- | 166 | //Insert reverse |
|
167 | avltree_nodes[17].key = 300; |
167 | avltree_nodes[17].key = 600; |
168 | avltree_nodes[18].key = 400; |
168 | avltree_nodes[18].key = 500; |
169 | avltree_nodes[19].key = 500; |
169 | avltree_nodes[19].key = 400; |
170 | avltree_nodes[20].key = 600; |
170 | avltree_nodes[20].key = 300; |
171 | 171 | ||
172 | for (i = 21; i < NODE_COUNT; i++) |
172 | for (i = 21; i < NODE_COUNT; i++) |
173 | avltree_nodes[i].key = i * 3; |
173 | avltree_nodes[i].key = i * 3; |
174 | 174 | ||
175 | avltree_nodes[i].par = NULL; |
175 | avltree_nodes[i].par = NULL; |