Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void insert(treeNode **parent, int value)
- {
- treeNode *newnode;
- newnode = (treeNode*)malloc(sizeof(treeNode));
- newnode->right = NULL;
- newnode->left = NULL;
- newnode->frequency = 0;
- if ((*parent) == NULL)
- {
- *parent = newnode;
- (*parent)->value = value;
- // printf("Added = %d\n", value);fflush(stdout);
- (*parent)->frequency = 1;
- return;
- }
- if ((*parent)->value == value)
- {
- (*parent)->frequency++;
- }
- if (value < (*parent)->value)
- {
- insert(&(*parent)->left, value);
- }
- else
- {
- insert(&(*parent)->right, value);
- }
- };
Add Comment
Please, Sign In to add comment