二进制搜索树中的所有可能输入

时间:2014-03-22 05:13:48

标签: c++

给定二叉搜索树打印将形成相同二叉搜索树的所有可能输入。

一个简单的例子是

         2
      1      3

我们需要打印

   2 1 3
   2 3 1 


                10
          5            13
       3     6       11    15


  10 5 13 3 6 11 15
  10 13 5 3 6 11 15
  ...

我尝试通过明智地阅读树宽度并将其改组来解决这个问题。但是,可能有像

这样的输入

10 5 3 6 13 11 15

我需要在这里使用DFS吗?我是用C ++写的

0 个答案:

没有答案