1. 程式人生 > 其它 >點透(click)——web移動端常見問題的產生原因及解決辦法(fastclick)

點透(click)——web移動端常見問題的產生原因及解決辦法(fastclick)

技術標籤:# 樹leetcode

題目描述

將一個按照升序排列的有序陣列,轉換為一棵高度平衡二叉搜尋樹。

本題中,一個高度平衡二叉樹是指一個二叉樹每個節點 的左右兩個子樹的高度差的絕對值不超過 1。

示例:
在這裡插入圖片描述

來源:力扣(LeetCode)
連結:https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree
著作權歸領釦網路所有。商業轉載請聯絡官方授權,非商業轉載請註明出處。

思路

/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode() {}
 *     TreeNode(int val) { this.val = val; }
 *     TreeNode(int val, TreeNode left, TreeNode right) {
 *         this.val = val;
 *         this.left = left;
 *         this.right = right;
 *     }
 * }
 */
class Solution { public TreeNode sortedArrayToBST(int[] nums) { return BST(nums,0,nums.length-1); } public TreeNode BST(int[] nums,int left,int right){ if(left > right){ return null; } int mid = (left+right)/2; TreeNode node = new TreeNode
(nums[mid]); node.left = BST(nums,left,mid-1); node.right = BST(nums,mid+1,right); return node; } }