資源簡介
輸出樹的根節點到葉子節點的所有路徑,用遞歸實現
代碼片段和文件信息
class?Node?{
private?:
?char?value?;
?Node*?left;
?Node*?right;
public?:
?Node(int?v):value(v)left(NULL)right(NULL){
?}
?Node():left(NULL)right(NULL){
?}
?void?setLeft(Node?*left){
??this->left=?left;
?}
?void?setRight(Node?*right){
??this->right=?right;
?}
?Node?*?getLeft(){
??return?left;
?}
?Node?*?getRight(){
??return?right;
?}
?char?getValue(){
??return?value;
?}
};
class?Tree{
private?:
?Node?*root;
public?:
?Tree(Node?*r):root(r){
?}
?void?output();
?void?freeSpace();
?void?print(Node?*rootstring?path);
};
void?Tree::output(){
?string?path(““);
?print(rootpath);
}
void?Tree::print(Node*?rootstring?path){
?if(root->getLeft()?==?NULL?&&?root->getRight()?==?NULL){
- 上一篇:消消樂游戲c語言代碼
- 下一篇:用C語言實現異質鏈表
評論
共有 條評論