Guest User

Untitled

a guest
May 28th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. void insert(treeNode **parent, int value)
  2. {
  3. treeNode *newnode;
  4.  
  5. newnode = (treeNode*)malloc(sizeof(treeNode));
  6. newnode->right = NULL;
  7. newnode->left = NULL;
  8. newnode->frequency = 0;
  9.  
  10. if ((*parent) == NULL)
  11. {
  12. *parent = newnode;
  13. (*parent)->value = value;
  14. // printf("Added = %d\n", value);fflush(stdout);
  15. (*parent)->frequency = 1;
  16. return;
  17. }
  18.  
  19. if ((*parent)->value == value)
  20. {
  21. (*parent)->frequency++;
  22. }
  23.  
  24. if (value < (*parent)->value)
  25. {
  26. insert(&(*parent)->left, value);
  27. }
  28. else
  29. {
  30. insert(&(*parent)->right, value);
  31. }
  32. };
Add Comment
Please, Sign In to add comment