二叉樹的子樹和子結構

2021-09-24 13:08:22 字數 506 閱讀 1853

子樹:是只要包含了乙個結點,就得包含這個結點下的所有節點。

子結構:包含了乙個結點,可以只取左子樹或者右子樹,或者都不取。

判斷乙個二叉樹是不是另乙個二叉樹子樹的**實現如下:

class solution 

private:

bool issubtree(treenode * r1, treenode * r2)

return issubtree(r1->left, r2->left) && issubtree(r1->right, r2->right);

}else

return false;

}};

判斷乙個二叉樹是不是另乙個二叉樹子結構的**實現如下:

class solution 

private:

bool issubtree(treenode * r1, treenode * r2)

};

二叉樹的子樹和子結構

子樹的意思是包含了乙個結點,就得包含這個結點下的所有節點,一棵大小為n的二叉樹有n個子樹,就是分別以每個結點為根的子樹。子結構的意思是包含了乙個結點,可以只取左子樹或者右子樹,或者都不取。直接上 這解釋起來也蛋疼。class solution public bool issubtree treeno...

二叉樹的子樹和子結構

子樹的意思是包含了乙個結點,就得包含這個結點下的所有節點,一棵大小為n的二叉樹有n個子樹,就是分別以每個結點為根的子樹。子結構的意思是包含了乙個結點,可以只取左子樹或者右子樹,或者都不取。直接上 這解釋起來也蛋疼。class solution public bool issubtree treeno...

遞迴之二叉樹的子樹和子結構

這裡說一下二叉樹的子樹和子結構的概念 子樹的意思是包含了乙個結點,就得包含這個結點下的所有節點,一棵大小為n的二叉樹有n個子樹,就是分別以每個結點為根的子樹。子結構的意思是包含了乙個結點,可以只取左子樹或者右子樹,或者都不取。基本的資料結構treenode struct treenode 下面是判斷...