从树创建表

时间:2018-09-07 14:39:15

标签: excel vba excel-vba

给出第一个图像中的树(其中列号表示树中的深度),如何将其转换为第二个图像中的表?

(表的每一行都包含树的叶子的内容,而不是示例中的字母。)

Image 1

Image 2

1 个答案:

答案 0 :(得分:1)

好的,我将在这里展示我的看法(这只是一个答案)。

如果您可以根据树中“最大”节点之间的空间将其分组为“块”,那么您可以对每个块进行转置,然后对其进行排序,就可以通过遍历它来获得输出标准方式并注意行号。

examples

沿着示例1中的行进行阅读可以得出:

1, 2, 3, 4, 4, 4, 5, 5, 5,    (grouping one)
3, 4, 4, 4, 5, 5, 5           (grouping two)

哪个应该与您上面的列表匹配作为预期输出