Facebook
From Unique Gibbon, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 289
  1. #include <iostream>
  2.  
  3. typedef struct REF2{
  4.     int value;
  5.     REF2 * left = NULL;
  6.     REF2 * right = NULL;
  7. }ref2;
  8.  
  9. void dodaj(ref2 *t, int value){
  10.     if (t==NULL){
  11.         ref2* nowy = new ref2 {value};
  12.         t = nowy;
  13.     }else if(value<t->value){
  14.         dodaj(t->left, value);
  15.     }else {
  16.         dodaj(t->right, value);
  17.     }
  18. }
  19. std::ostream& operator << (std::ostream& stream, ref2* bst){
  20.     if (bst->left!=NULL) {
  21.         stream<<bst->left;
  22.     }
  23.     stream<<bst->value<<" ";
  24.     if (bst->right!=NULL) {
  25.         stream<<bst->right;
  26.     }
  27.     return stream;
  28. }
  29.  
  30. int main(){
  31.     ref2* tree = new ref2{5};
  32.     dodaj(tree, 10);
  33.     dodaj(tree, 1);
  34.     dodaj(tree, 2);
  35.     std::cout<<tree;
  36.     delete tree;
  37.     return 0;
  38. }

Replies to Untitled rss

Title Name Language When
Re: Untitled Mature Hummingbird text 5 Years ago.