| #include <stdio.h> | |
| #include <stdlib.h> | |
| #include <stdint.h> | |
| struct node; | |
| struct node { | |
| int value; | |
| node* next; | |
| node () : value(1),next(NULL) {} | |
| node (int v) : value(v), next(NULL) {} | |
| }; | |
| void make_tree(node* root, int count) | |
| { | |
| int countdown=1; | |
| if (!root) | |
| return; | |
| root->value = countdown; | |
| while (count > 0) | |
| { | |
| root->next = new node(++countdown); | |
| root = root->next; | |
| count--; | |
| } | |
| } | |
| int main (int argc, const char * argv[]) | |
| { | |
| node root(1); | |
| make_tree(&root,25000); | |
| return 0; // Set break point at this line. | |
| } |