1. 程式人生 > >177 把排序數組轉換為高度最小的二叉搜索樹

177 把排序數組轉換為高度最小的二叉搜索樹

style show spa 後來 desc 搜索 tro ade markdown

原題網址:https://www.lintcode.com/problem/convert-sorted-array-to-binary-search-tree-with-minimal-height/description

描述

給一個排序數組(從小到大),將其轉換為一棵高度最小的排序二叉樹。

There may exist multiple valid solutions, return any of them.

您在真實的面試中是否遇到過這個題?

樣例

給出數組 [1,2,3,4,5,6,7], 返回

     4
   /     2     6
 / \    / 1   3  5   7


標簽 二叉樹 遞歸 Cracking The Coding Interview 思路:二叉樹問題日常懵比……最開始想的是從頭開始遍歷數組,一個節點一個節點的建立二叉樹,後來,後來當然是做不下去了…… 在網上看了別人的答案後有了思路,自己把代碼寫了出來,總結下:創建二叉樹應該先建立根節點,再掛載左右孩子。而不是先創建左右孩子再

177 把排序數組轉換為高度最小的二叉搜索樹