1. 程式人生 > >3.20 二叉樹節點間的最大距離問題

3.20 二叉樹節點間的最大距離問題

距離 要求 最大 向上 出發 ron 老師 節點數 題目

題目】:

  從二叉樹的節點A出發,可以向上或者向下走,但沿途的節點只能經過一次,當到達節點B時,路徑上的節點數叫做A到B的距離

  比如,下圖所示的二叉樹,節點4和節點2的距離為2,節點5和節點6的距離為5,給定一棵二叉樹的頭節點head,求整棵樹上節點間的最大距離

                        1

                    2       3

                  4   5 6 7

要求】:

  如果二叉樹的節點數為N,時間復雜度要求為O(N)

題目來源:左程雲老師《程序員代碼面試指南》

3.20 二叉樹節點間的最大距離問題