Tree Ağacda düzünə yoxlama#10057

Tree Ağacda düzünə yoxlama

1 saniyə
128 meqabayt
Çox asan

İkiyarpaqlı (binar) ağacda PreOrder keçidi (düzünə yoxlama) həyata keçirin. Bu keçiddə əvvəlcə kök, sonra sol alt ağac və nəhayət sağ alt ağac ziyarət olunur.

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

PreOrder funksiyasını həyata keçirin ki, ağacın düyünlərinin dəyərlərini bir sətrdə düzünə keçidə uyğun yazsın və dəyərləri bir boşluqla ayırsın.

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

Nümunə

prb10057.gif

Düzünə keçiddə dəyərlər belə çıxarılacaq: 4 2 1 3 10 9 16.