日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

字节跳动面试题(编程题)—平衡二叉树(思路+代码)—力扣110

發布時間:2024/1/1 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 字节跳动面试题(编程题)—平衡二叉树(思路+代码)—力扣110 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目要求:

思路:求平衡二叉樹,就要先求出樹的左右子樹的高度(創建一個方法),然后判斷是否滿足平衡二叉樹條件(另一個方法),但是這種O(n)達到了n^2 因為在求高度的時候就可能已經出現了不平衡(遍歷一遍),但是得在判斷時候為平衡二叉樹的時候才能找到不平衡(遍歷兩邊),遍歷了兩次達到了n^2,在面試中時不會通過的,所以我們可以在計算高度的時候就判斷是否滿足條件,這樣就達到了時間復雜度是n,只遍歷一遍。

1.創建一個方法用來計算左右子樹的高度,為平衡樹的時候才會返回高度,否則返回-1.
ps:Math.abs計算絕對值 Math.max計算最大值

public int maxDepth(TreeNode root) {if(root == null){return 0;}int leftH = maxDepth(root.left);//接收返回值 為-1時不再判斷是否為平衡二叉樹,會一直返回-1.int rightH = maxDepth(root.right);if(leftH >=0 && rightH >=0 && Math.abs(leftH - rightH) <= 1){return Math.max(leftH,rightH)+1;//+1返回的是根節點的高度,可以想象根節點左右子樹為空時0+0+1}else{//不是平衡二叉樹return -1;}

2.接收maxDepth的返回值,如果為正,說明有高度,返回true

public boolean isBalanced(TreeNode root) {if(root == null){//空樹也是平衡二叉樹return true;}return maxDepth(root) > 0;}

完整代碼👇

class Solution {public int maxDepth(TreeNode root) {if(root == null){return 0;}int leftH = maxDepth(root.left);int rightH = maxDepth(root.right);if(leftH >=0 && rightH >=0 && Math.abs(leftH - rightH) <= 1){return Math.max(leftH,rightH)+1;}else{return -1;}}public boolean isBalanced(TreeNode root) {if(root == null){//空樹也是平衡二叉樹return true;}return maxDepth(root) > 0;} }

運行結果:圖①O(n*n) ,圖②O(n)

總結

以上是生活随笔為你收集整理的字节跳动面试题(编程题)—平衡二叉树(思路+代码)—力扣110的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲色中色 | 91性生活 | 欧美成人乱码一二三四区免费 | 黑人玩弄人妻一区二 | 国产肉体xxxx裸体784大胆 | 女十八毛片 | 亚洲AV无码精品黑人黑人 | 青青草成人免费在线视频 | 国产精品无码电影 | 二十四小时在线更新观看 | 国产乱子伦一区二区 | 亚洲精品高清视频 | 麻豆网站免费看 | 亚洲黄色免费观看 | 日本激情一区二区三区 | 国产精品电影一区二区三区 | 久久久精 | 1区2区3区在线观看 久久久久久久久久久影院 成人网址在线观看 | 欧美a视频在线观看 | 国产丝袜精品视频 | 天天干天天插 | a级免费观看 | 中文字幕天堂网 | 99精品久久久久 | 亚洲春色在线 | 欧美激情精品久久久久久免费 | sao虎视频在线精品永久 | 日韩在线一二 | 欧美a级片视频 | 91无限观看 | 无码人妻丰满熟妇啪啪欧美 | 催眠美妇肉奴系统 | 国产a一级 | 打屁股疼的撕心裂肺的视频 | 成人公开免费视频 | 在线观看日本视频 | 亚洲国产精品第一页 | 奇米777视频| 高清中文字幕在线a片 | a级在线观看 | 99久久网站| 日韩欧美一区二区三区在线观看 | 国产精品v欧美精品v日韩 | 伊人国产在线观看 | 秋霞电影网一区二区 | 欧美日韩一区二区在线观看视频 | 国产亚洲无 | 久久久久黄 | 97超碰人人爱 | 国产精品成人免费看片 | 日本xxxxxⅹxxxx69 | 色5566| 国产一级片在线 | 国产一级片在线播放 | 狠狠久| 成年人看的视频网站 | 国产精品久久综合视频 | 久久精品国产免费 | 九九九九九伊人 | 日韩精品视频中文字幕 | 日韩精品在线观看中文字幕 | 在线观看精品视频 | 国产精品亚洲自拍 | 在线综合av | 夜夜嗨老熟女av一区二区三区 | 国产伦精品一区二区三区免费迷 | 色综合色 | 少妇精品无码一区二区三区 | 亚洲欧美www | 三级黄色av | 国产欧美在线 | 五十路在线 | 精品成人无码久久久久久 | 桃色成人| 97精品超碰一区二区三区 | 女同性恋一区二区三区 | 邻居少妇张开腿让我爽了在线观看 | 国产日韩欧美综合在线 | 亚洲加勒比 | 曰韩一级片 | 国产成人麻豆精品午夜在线 | 亚洲精品电影在线 | xxsm.com | 操女人视频网站 | 94av| 亚洲六月婷婷 | 日韩中文字幕国产 | 亚洲精品高清在线观看 | 国产对白羞辱绿帽vk | 国产欧美日韩二区 | 蜜臀久久99精品久久久久久 | 亚洲视频观看 | 91黄瓜视频| 国产熟女高潮一区二区三区 | 一区二区三区不卡在线 | 亚洲成a人 | 亚洲社区在线观看 | 最近最新mv字幕观看 | 白丝av|