[leetcode]Maximum Binary Tree – by c++ – CY-Left



[leetcode]Maximum Binary Tree – by c++ – CY-Left

Given an integer array with no duplicates. A maximum tree building on this array is defined as follow:

给出一个整型不重复数组。现用这些数组构建一个最大树,最大树定义如下

  1. The root is the maximum number in the array.
    根是数组中最大数

  2. The left subtree is the maximum tree constructed from left part subarray divided by the maximum number.
    左子树由该数组中最大值的左半边组成

  3. The right subtree is the maximum tree constructed from right part subarray divided by the maximum number.
    右子树是由该数组最大值的右半边组成

Construct the maximum tree by the given array and output the root node of this tree.
通过给定的数组构建最大树,并返回头节点。

比如:

给出: [3,2,1,6,0,5]
输出: 如下数组

      6     /   \    3     5     \    /      2  0        \         1 

Note:

  1. 给定数组范围 [1,1000].

Read full article from [leetcode]Maximum Binary Tree – by c++ – CY-Left


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts