搜索子树以查找许多特征

时间:2017-05-07 17:00:56

标签: c r algorithm data-structures tree

我在文件中保存了很多子树,我想搜索它们为这些子树中的每一个找到很多东西,例如:节点数,叶子数和子树构成的级别数......

更确切地说,我工作中节点和叶子之间的区别;一个节点是一个子树中的任何一个顶点,可以是父节点或子节点,其中一个叶子只是一个子顶点,即每个叶子都是一个节点而相反的不是真。

我在这项工作中面临很多问题,第一个:包含子树的文件没有显示根节点,也没有区分父母和子女。

第二个问题:我读过,为了搜索树,程序员通常使用递归方法,所以我试图通过INTERNET搜索引用或算法或伪代码,但我发现的所有内容都是处理二进制树而不是我的case(我正在处理子树的所有配置)!!!

所以有人可以通过提供参考,算法或搜索树的例子来帮助我找到这样一个子树的先前特征吗?

另一个问题:是否可以使用R ??

完成这项工作

我将使用任何程序编写代码,但主要是我对C感兴趣。

再次,请我的子树不是二进制的

更新: 每个子树在我的文件中表示为一组边,您可以在下面看到一个大小为4的子树的示例:

      44180 0 
      44180 18238
      44180 13362
      69677 44180

更新:对不起新的更新,但我可以在我的情况下使用R,即使有大量的子树,例如100000个子树,每个子带有20个边(100000 * 20)??

0 个答案:

没有答案