eolymp
bolt
Try our new interface for solving problems
Məsələlər

Tree Ağacda düzünə yoxlama

Tree Ağacda düzünə yoxlama

Ağacda düzünə yoxlamanı reallaşdırın. Düzünə yoxlamada əvvəlcə kök, sonra sol altağac, daha sonra sağ altağac yoxlanılır.

Ağacın təyini:

// 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) {}
};

Tək sətirdə ağacın təpələrini düzünə yoxlama ardıcıllığında çap edən PreOrder funksiyasını reallaşdırın. Təpələri çap edərkən aralarında bir boşluq qoyun.

// Java
void PreOrder(TreeNode tree)
// C++
void PreOrder(TreeNode *tree)

Nümunə

prb10057.gif

Düzünə yoxlamada təpələrin çap edilmə ardıcıllığı növbəti şəkildə olacaq: 4 2 1 3 10 9 16.

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Müəllif Михаил Медведев