#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. | |
} |