国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

LeetCode 熱題 100 JavaScript--108. 將有序數(shù)組轉(zhuǎn)換為二叉搜索樹

這篇具有很好參考價值的文章主要介紹了LeetCode 熱題 100 JavaScript--108. 將有序數(shù)組轉(zhuǎn)換為二叉搜索樹。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

給你一個整數(shù)數(shù)組 nums ,其中元素已經(jīng)按 升序 排列,請你將其轉(zhuǎn)換為一棵 高度平衡 二叉搜索樹。

高度平衡 二叉樹是一棵滿足「每個節(jié)點的左右兩個子樹的高度差的絕對值不超過 1 」的二叉樹。

LeetCode 熱題 100 JavaScript--108. 將有序數(shù)組轉(zhuǎn)換為二叉搜索樹,力扣熱題100,leetcode,javascript,算法

LeetCode 熱題 100 JavaScript--108. 將有序數(shù)組轉(zhuǎn)換為二叉搜索樹,力扣熱題100,leetcode,javascript,算法

提示:

1 <= nums.length <= 104
-104 <= nums[i] <= 104
nums 按 嚴格遞增 順序排列文章來源地址http://www.zghlxwxcb.cn/news/detail-624033.html

 var sortedArrayToBST = function(nums) {
     if(nums.length ==0 ){
         return null
     }


     let mid = Math.floor(nums.length/2)
     let node = new TreeNode(nums[mid])
     let left = nums.slice(0,mid)
     let right = nums.slice(mid+1,nums.length)
     node.left = sortedArrayToBST(left)
     node.right = sortedArrayToBST(right)
    return node
 };


var sortedArrayToBST = function(nums) {
    if(nums.length ==0 ){
        return null
    }
    return order(nums,0,nums.length-1)
    
};
var order = function (nums,left,right){
    if (left > right) {
        return null;
    }
    let mid = Math.floor((left+right)/2)
    let node = new TreeNode(nums[mid]);
    node.left = order(nums,left,mid-1)
    node.right = order(nums,mid+1,right)
    return node
}

到了這里,關(guān)于LeetCode 熱題 100 JavaScript--108. 將有序數(shù)組轉(zhuǎn)換為二叉搜索樹的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 力扣日記1.14-【二叉樹篇】108. 將有序數(shù)組轉(zhuǎn)換為二叉搜索樹

    力扣日記1.14-【二叉樹篇】108. 將有序數(shù)組轉(zhuǎn)換為二叉搜索樹

    日期:2023.1.14 參考:代碼隨想錄、力扣 題目描述 難度:簡單 給你一個整數(shù)數(shù)組 nums ,其中元素已經(jīng)按 升序 排列,請你將其轉(zhuǎn)換為一棵 高度平衡 二叉搜索樹。 高度平衡 二叉樹是一棵滿足「每個節(jié)點的左右兩個子樹的高度差的絕對值不超過 1 」的二叉樹。 示例 1: 輸入:

    2024年02月01日
    瀏覽(22)
  • 力扣 108 將有序數(shù)組轉(zhuǎn)化為二叉搜索樹

    目錄 題目描述: 代碼部分: (1)第一種方法 ?(2)第二種方法 題目解析: (1)復(fù)雜度與思想 (2)進階分析: 給你一個整數(shù)數(shù)組 nums ,其中元素已經(jīng)按 升序 排列,請你將其轉(zhuǎn)換為一棵 高度平衡 二叉搜索樹。 高度平衡 二叉樹是一棵滿足「每個節(jié)點的左右兩個子樹的高

    2024年02月08日
    瀏覽(17)
  • 第23天-代碼隨想錄刷題訓(xùn)練-第六章 ● 669. 修剪二叉搜索樹 ● 108.將有序數(shù)組轉(zhuǎn)換為二叉搜索樹 ● 538.把二叉搜索樹轉(zhuǎn)換為累加樹

    - LeetCode 鏈接 給你二叉搜索樹的根節(jié)點 root ,同時給定最小邊界low 和最大邊界 high。通過修剪二叉搜索樹,使得所有節(jié)點的值在[low, high]中。 修剪樹不應(yīng)該改變保留在樹中的元素的相對結(jié)構(gòu) (即,如果沒有被移除,原有的父代子代關(guān)系都應(yīng)當保留)。 可以證明,存在唯一的答案

    2024年02月05日
    瀏覽(31)
  • 將有序數(shù)組轉(zhuǎn)換為二叉樹

    將有序數(shù)組轉(zhuǎn)換為二叉樹

    md這個破CSDN模板怎么沒了,編輯器也死難用,氣死 給你一個整數(shù)數(shù)組? nums ?,其中元素已經(jīng)按? 升序 ?排列,請你將其轉(zhuǎn)換為一棵? 高度平衡 ?二叉搜索樹。 高度平衡? 二叉樹是一棵滿足「每個節(jié)點的左右兩個子樹的高度差的絕對值不超過 1 」的二叉樹。 示例 1: 示例 2:

    2024年02月05日
    瀏覽(16)
  • HOT42-將有序數(shù)組轉(zhuǎn)換為二叉搜索樹

    HOT42-將有序數(shù)組轉(zhuǎn)換為二叉搜索樹

    ? ? ? leetcode原題鏈接 :將有序數(shù)組轉(zhuǎn)換為二叉搜索樹 ? ? ?? 上一篇 :HOT41-二叉樹的層序遍歷 ? ? ? 下一篇 :HOT43-驗證二叉搜索樹 ? ? ? ? 給你一個整數(shù)數(shù)組? nums ?,其中元素已經(jīng)按? 升序 ?排列,請你將其轉(zhuǎn)換為一棵? 高度平衡 ?二叉搜索樹。 高度平衡? 二叉樹是一

    2024年02月12日
    瀏覽(19)
  • LeetCode 熱題 100(五):54. 螺旋矩陣、234. 回文鏈表、21. 合并兩個有序鏈表

    LeetCode 熱題 100(五):54. 螺旋矩陣、234. 回文鏈表、21. 合并兩個有序鏈表

    54.?螺旋矩陣 https://leetcode.cn/problems/spiral-matrix/ 題目要求: ?思路:一定要 先找好邊界 。如下圖 ,上邊界是1234,右邊界是8、12,下邊界是9、10、11,左邊界是5,所以可以確定四個邊界所包含的值。然后再 循環(huán)一層一層往里進入 ,比如添加完上邊界1234后,上邊界就需要+1,

    2024年02月12日
    瀏覽(30)
  • 算法刷題Day 23 修剪二叉搜索樹+將有序數(shù)組轉(zhuǎn)換為二叉搜索樹+把二叉搜索樹轉(zhuǎn)換為累加樹

    遞歸 好神奇,完全憑感覺寫,感覺應(yīng)該過不了,結(jié)果就過了 具體是什么原理可以參考代碼隨想錄的講解 遞歸 迭代 使用三個隊列來處理(感覺用三個棧也可以) 其實就是以右-中-左的順序來處理二叉樹 每次將當前節(jié)點加上上一次訪問節(jié)點的新值 能想到保存前一次訪問節(jié)點的

    2024年02月15日
    瀏覽(19)
  • LeetCode 熱題 100 JavaScript--75. 顏色分類

    給定一個包含紅色、白色和藍色、共 n 個元素的數(shù)組 nums ,原地對它們進行排序,使得相同顏色的元素相鄰,并按照紅色、白色、藍色順序排列。 我們使用整數(shù) 0、 1 和 2 分別表示紅色、白色和藍色。 必須在不使用庫內(nèi)置的 sort 函數(shù)的情況下解決這個問題。 示例 1: 輸入:

    2024年02月12日
    瀏覽(44)
  • LeetCode 熱題 100 JavaScript--160. 相交鏈表
  • LeetCode 熱題 100 JavaScript -- 74. 搜索二維矩陣

    LeetCode 熱題 100 JavaScript -- 74. 搜索二維矩陣

    給你一個滿足下述兩條屬性的 m x n 整數(shù)矩陣: 每行中的整數(shù)從左到右按非遞減順序排列。 每行的第一個整數(shù)大于前一行的最后一個整數(shù)。 給你一個整數(shù) target ,如果 target 在矩陣中,返回 true ;否則,返回 false 。

    2024年02月13日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包