Advertisement
Guest User

Untitled

a guest
Dec 7th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. Un arbore e un graf neorientat care are un nod special numit rădăcină.
  2. Un arbore binar este un arbore în care fiecare nod are cel mult doi succesori. De obicei, succesorii se numesc „nodul stânga” și „nodul dreapta”.
  3. Parcurgerea în preordine a unui arbore binar reprezintă vizitarea nodurilor arborelui în modalitatea "rădăcină, stânga, dreapta".
  4. Funcția de mai jos face o astfel de vizitare:
  5.  
  6. struct TreeNode {
  7. int val;
  8. TreeNode* left;
  9. TreeNode* right;
  10. }
  11.  
  12. void preordine(TreeNode* root) {
  13. cout << root->val << " ";
  14. if(root->left != nullptr) {
  15. preordine(root->left);
  16. }
  17. if(root->right != nullptr) {
  18. preordine(root->right);
  19. }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement