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

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

Balanced Binary Tree

系統 2462 0

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


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲日日干 | 日本免费视屏 | 女人18特级一级毛片免费视频 | 国产精品揄拍一区二区久久 | 欧美精品亚洲一区二区在线播放 | 欧美日韩一二三区 | 国产深夜| 手机看片国产免费 | 日日干综合 | 色噜噜狠狠狠狠色综合久一 | 四虎亚洲精品 | 在线成人欧美 | 一级毛片日本特黄97人人 | 色婷综合| 福利午夜国产网站在线不卡 | 91精品国产色综合久久 | 韩日性视频 | 亚洲欧美卡通成人制服动漫 | 青青久在线视频免费视频 | 国产精品不卡在线观看 | 深夜天堂 | 香蕉国产人午夜视频在线 | 狠狠的日| 亚洲国产欧洲精品路线久久 | 亚洲欧美色综合自拍 | 亚洲日韩精品欧美一区二区 | 黄黄的网站在线观看 | 欧美色v| 中文字幕一区二区精品区 | 国产亚洲精品自在久久77 | 咪咪色在线视频 | 美女伊人 | 亚洲欧美天堂网 | 亚洲欧美在线观看91偷拍 | 精品国产高清a毛片无毒不卡 | 久青草视频在线观看 | 成人a毛片一级 | 国产欧美日本亚洲精品五区 | 日日摸夜夜添夜夜添一区二区 | 伊人一级 | 国产成年网站v片在线观看 国产成人 免费观看 |