1則不平衡/***Definitionforbinarytree*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode(intx):val(x),left(NULL),right(" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Balanced Binary Tree

系統(tǒng) 2079 0

問題:判斷二叉樹是否為平衡二叉樹
分析:樹上的任意結(jié)點的左右子樹高度差不超過1,則為平衡二叉樹。
? ? ? ? ?搜索遞歸,記錄i結(jié)點的左子樹高度h1和右子樹高度h2,則i結(jié)點的高度為max(h1,h2)=1,|h1-h2|>1則不平衡

      /**

 * Definition for binary tree

 * struct TreeNode {

 *     int val;

 *     TreeNode *left;

 *     TreeNode *right;

 *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}

 * };

 */

class Solution {

public:

    int flag=true;

    int dfs(TreeNode *root)

    {

         if(root==NULL) return true;

         int h1,h2;

         if(root->left==NULL) h1=0;

         else h1=dfs(root->left);

         if(root->right==NULL) h2=0;

         else h2=dfs(root->right);

         if(abs(h1-h2)>1) flag=0;

         return max(h1,h2)+1;

    }

    bool isBalanced(TreeNode *root) {

        dfs(root);

        return flag;

    }

};


    

Balanced Binary Tree


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 91资源在线视频 | 一区二区午夜 | 亚洲最大激情网 | 国内拍拍自拍视频在线观看 | 久久久久国产精品免费看 | 欧美精品 在线播放 | 精品视频一区二区三区免费 | 成人国产在线不卡视频 | 国产精品女在线观看 | 精品伊人久久久99热这里只 | 久久精品国产国语对白 | 亚洲综合视频 | 午夜欧美视频 | 国产精品亚洲专一区二区三区 | 奇米视频在线 | 四虎影视在线看 | 久久久久久久一精品 | 日韩看片 | 成人免费视频在线 | 国产精品6| 欧美成人香蕉网在线观看 | 四虎影院国产精品 | 国产亚洲精品国产第一 | 亚洲一区免费看 | 精品视频入口 | 99久久国产综合精品五月天 | 日本永久免费 | 亚洲图片欧美视频 | 免费爱爱的视频太爽了 | 精品香蕉99久久久久网站 | 天天天天 | 网红被免费网站视频在线 | www.草草草 | 亚洲免费一区 | 夜色资源网yese321 | 狠狠色丁香婷婷综合视频 | 综合色好色 | 福利影院在线 | 在线亚洲精品国产波多野结衣 | 亚洲视频免费在线 | 一本大道高清香蕉中文大在线 |