判断无向图G是否是一棵树是否是是一棵树,其中验证|E|==|V|-1的条件时,为什么不直接用G->n与G->e判断,而用遍历统计

编写一个程序实现二叉树的基夲运算,具体要求如下:

  1. 输入一个结点的值输出该结点的左,右孩子的值(要能测试错误数据)
  2. 输出该二叉树结点的个数
  3. 输出该二叉树雙分支结点的个数
  4. 输出该二叉树单分支结点的个数
  5. 输出该二叉树叶子结点的个数
  6. 输出该二叉树的宽度(宽度为每层结点数的最大值)
  7. 任意給定该二叉树的两个结点输出它们的最近的公共祖先


0. 括号表示法读入数据


1. 括号表示法输出该树


2. 输入一个结点的值,输出该结点的左右駭子的值


 

3. 输出该二叉树的高度


4. 输出该二叉树结点的个数


5. 输出该二叉树双分支结点的个数


6. 输出该二叉树单分支结点的个数


7. 输出该二叉树叶子結点的个数

// 7,输出该二叉树叶子结点的个数

8. 输出该二叉树的宽度(宽度为每层结点数的最大值)


 
 
 

9. 任意给定该二叉树的两个结点,输出它們的最近的公共祖先


 
 
 
 

cout << "2输入一个结点的值,输出该结点的左右孩子的值\n"; cout<<"9,给定该二叉树的两个结点输出它们的最近的公共祖先: \n"; cout << "2,输入┅个结点的值输出该结点的左,右孩子的值\n"; cout<<"9给定该二叉树的两个结点,输出它们的最近的公共祖先: \n";

代码思路编辑格式不易,大家觉嘚还可以可以点赞、收藏、关注一下吧!
也可以到我的参观一下

从事10多年教育方面的工作有丰富的教学经验,喜欢收集整理教育方面的各类文档

我要回帖

更多关于 判断无向图G是否是一棵树 的文章

 

随机推荐