1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <stdint.h> 4 5 struct node; 6 struct node { 7 int value; 8 node* next; nodenode9 node () : value(1),next(NULL) {} nodenode10 node (int v) : value(v), next(NULL) {} 11 }; 12 make_tree(node * root,int count)13void make_tree(node* root, int count) 14 { 15 int countdown=1; 16 if (!root) 17 return; 18 root->value = countdown; 19 while (count > 0) 20 { 21 root->next = new node(++countdown); 22 root = root->next; 23 count--; 24 } 25 } 26 main(int argc,const char * argv[])27int main (int argc, const char * argv[]) 28 { 29 node root(1); 30 make_tree(&root,25000); 31 return 0; // Set break point at this line. 32 } 33