sac*_*hin 6 algorithm binary-tree
如何打印二叉树的外框.
打印只有1个叶子的所有节点
100
/ \
50 150
/ \ /
24 57 130
/ \ \ \
12 30 60 132
Run Code Online (Sandbox Code Playgroud)例如:输出应为100,50,24,12,30,57,60,130,132,150
如果我们编写三个不同的函数来打印左节点,叶节点和右节点,它可以很容易地解决,但需要O(n + 2logn)时间.
我也在寻找O(n)方法,但条件是每个节点只应访问一次,不需要额外的O(2logn)部分.