Tree İnvertasiya
Zaman limiti 1 saniyə-dir
Yaddaş məhdudiyyəti 128 meqabayt
Verilmiş ikili ağacı tərsinə çevirin. Yəni hər bir zirvə üçün:
Sol övladı sağ övlad edin;
Sağ övladı sol övlad edin;
Ağacın tərifi:
// Java class TreeNode { public: int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; left = NULL; right = NULL; };
// C++ class TreeNode { public: int val; TreeNode *left; TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) {} };
Invert funksiyasını yazın ki, tərsinə çevrilmiş ağacın işarəçisini qaytarsın.
// Java TreeNode Invert(TreeNode tree)
// C++ TreeNode* Invert(TreeNode *tree)
Nümunə
Invert funksiyası tərsinə çevrilmiş ağacın işarəçisi olan res-i qaytarır.
Təqdimatlar 1K
Qəbul dərəcəsi 61%